1
0
mirror of https://github.com/thebaer/tildes.git synced 2018-07-20 07:15:21 +00:00

Don't export table type in scores

This commit is contained in:
Matt Baer 2015-02-17 22:43:59 -05:00
parent cdf7edee68
commit 39577d0ecb

View File

@ -52,7 +52,7 @@ func main() {
generate("!tilde scores", getFile(jackpotPath), sortScore(scoresTable), *outPtr) generate("!tilde scores", getFile(jackpotPath), sortScore(scoresTable), *outPtr)
} }
type Table struct { type table struct {
Headers []string Headers []string
Rows []store.Row Rows []store.Row
} }
@ -79,7 +79,7 @@ func (r *rowSorter) Less(i, j int) bool {
return r.by(&r.rows[i], &r.rows[j]) return r.by(&r.rows[i], &r.rows[j])
} }
func sortScore(table *Table) *Table { func sortScore(table *table) *table {
score := func(r1, r2 *store.Row) bool { score := func(r1, r2 *store.Row) bool {
s1, _ := strconv.Atoi(r1.Data[1]) s1, _ := strconv.Atoi(r1.Data[1])
s2, _ := strconv.Atoi(r2.Data[1]) s2, _ := strconv.Atoi(r2.Data[1])
@ -120,9 +120,8 @@ func niceTime(sec int) string {
return fmt.Sprintf("%smin", trimTrailingZerosShort(float64(sec) / 60.0)) return fmt.Sprintf("%smin", trimTrailingZerosShort(float64(sec) / 60.0))
} else if sec < 86400 { } else if sec < 86400 {
return fmt.Sprintf("%shr", trimTrailingZerosShort(float64(sec) / 3600.0)) return fmt.Sprintf("%shr", trimTrailingZerosShort(float64(sec) / 3600.0))
} else {
return fmt.Sprintf("%sdy", trimTrailingZerosShort(float64(sec) / 86400.0))
} }
return fmt.Sprintf("%sdy", trimTrailingZerosShort(float64(sec) / 86400.0))
} }
type LastScore struct { type LastScore struct {
@ -259,8 +258,8 @@ func checkScoreDelta(scoreRows, deltaRows *[]store.Row) *[]store.Row {
return scoreRows return scoreRows
} }
func buildScoresTable(rows *[]store.Row, headers []string) *Table { func buildScoresTable(rows *[]store.Row, headers []string) *table {
t := &Table{Headers: headers, Rows: nil} t := &table{Headers: headers, Rows: nil}
const layout = "Jan 2, 2006 3:04pm MST" const layout = "Jan 2, 2006 3:04pm MST"
for i, r := range *rows { for i, r := range *rows {
@ -287,7 +286,7 @@ func getFile(path string) string {
type Page struct { type Page struct {
Title string Title string
Table Table Table table
Updated string Updated string
UpdatedForHumans string UpdatedForHumans string
Jackpot int Jackpot int
@ -297,7 +296,7 @@ func add(x, y int) int {
return x + y return x + y
} }
func generate(title, jackpot string, table *Table, outputFile string) { func generate(title, jackpot string, table *table, outputFile string) {
fmt.Println("Generating page.") fmt.Println("Generating page.")
f, err := os.Create(os.Getenv("HOME") + "/public_html/" + outputFile + ".html") f, err := os.Create(os.Getenv("HOME") + "/public_html/" + outputFile + ".html")