ss13_se/src/utils.go

41 lines
599 B
Go

package ss13
import (
"html/template"
"log"
"time"
)
var (
now = time.Now()
funcmap = template.FuncMap{
// safe_href let's us use URLs with custom protocols
"safe_href": func(s string) template.HTMLAttr {
return template.HTMLAttr(`href="` + s + `"`)
},
"inms": func(t time.Time) int64 {
return t.Unix() * 1000
},
"year": func() int {
return time.Now().Year()
},
}
)
func LogError(err error) bool {
if err != nil {
log.Printf("WARNING: %s\n", err)
return true
}
return false
}
func ResetNow() {
now = time.Now()
}
func Now() time.Time {
return now.UTC()
}