Skip to content
Snippets Groups Projects
Verified Commit ad060aff authored by Janne Mareike Koschinski's avatar Janne Mareike Koschinski
Browse files

Fixes shortest line mixup

parent e0ee4c3a
No related branches found
No related tags found
No related merge requests found
...@@ -2,7 +2,9 @@ package main ...@@ -2,7 +2,9 @@ package main
import ( import (
"database/sql" "database/sql"
"encoding/json"
"fmt" "fmt"
"github.com/go-redis/redis"
_ "github.com/lib/pq" _ "github.com/lib/pq"
"html/template" "html/template"
"net/http" "net/http"
...@@ -10,8 +12,6 @@ import ( ...@@ -10,8 +12,6 @@ import (
"path" "path"
"strings" "strings"
"time" "time"
"github.com/go-redis/redis"
"encoding/json"
) )
const DEBUG = false const DEBUG = false
...@@ -306,7 +306,7 @@ func retrieveLongestLines(db *sql.DB, channel int) ([]FloatEntry, error) { ...@@ -306,7 +306,7 @@ func retrieveLongestLines(db *sql.DB, channel int) ([]FloatEntry, error) {
} }
func retrieveShortestLines(db *sql.DB, channel int) ([]FloatEntry, error) { func retrieveShortestLines(db *sql.DB, channel int) ([]FloatEntry, error) {
result, err := db.Query("SELECT coalesce(users.nick, '[Unknown]'), t.average FROM (SELECT coalesce(groups.\"group\", messages.sender) AS hash, avg(messages.characters) as average FROM messages LEFT JOIN groups ON messages.sender = groups.nick AND groups.channel = $1 WHERE messages.channel = $1 GROUP BY hash ORDER BY average DESC) t LEFT JOIN users ON t.hash = users.hash LIMIT $2;", channel, 2) result, err := db.Query("SELECT coalesce(users.nick, '[Unknown]'), t.average FROM (SELECT coalesce(groups.\"group\", messages.sender) AS hash, avg(messages.characters) as average FROM messages LEFT JOIN groups ON messages.sender = groups.nick AND groups.channel = $1 WHERE messages.channel = $1 GROUP BY hash ORDER BY average ASC) t LEFT JOIN users ON t.hash = users.hash LIMIT $2;", channel, 2)
if err != nil { if err != nil {
return nil, err return nil, err
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment