factor out 7 day honkwindow, from zev
This commit is contained in:
parent
3bbd1ad2b3
commit
b360a01719
12
database.go
12
database.go
|
@ -36,6 +36,8 @@ import (
|
||||||
"humungus.tedunangst.com/r/webs/mz"
|
"humungus.tedunangst.com/r/webs/mz"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
var honkwindow time.Duration = 7 * 24 * time.Hour
|
||||||
|
|
||||||
//go:embed schema.sql
|
//go:embed schema.sql
|
||||||
var sqlSchema string
|
var sqlSchema string
|
||||||
|
|
||||||
|
@ -187,7 +189,7 @@ func getbonk(userid int64, xid string) *Honk {
|
||||||
}
|
}
|
||||||
|
|
||||||
func getpublichonks() []*Honk {
|
func getpublichonks() []*Honk {
|
||||||
dt := time.Now().Add(-7 * 24 * time.Hour).UTC().Format(dbtimeformat)
|
dt := time.Now().Add(-honkwindow).UTC().Format(dbtimeformat)
|
||||||
rows, err := stmtPublicHonks.Query(dt, 100)
|
rows, err := stmtPublicHonks.Query(dt, 100)
|
||||||
return getsomehonks(rows, err)
|
return getsomehonks(rows, err)
|
||||||
}
|
}
|
||||||
|
@ -223,7 +225,7 @@ func geteventhonks(userid int64) []*Honk {
|
||||||
return honks
|
return honks
|
||||||
}
|
}
|
||||||
func gethonksbyuser(name string, includeprivate bool, wanted int64) []*Honk {
|
func gethonksbyuser(name string, includeprivate bool, wanted int64) []*Honk {
|
||||||
dt := time.Now().Add(-7 * 24 * time.Hour).UTC().Format(dbtimeformat)
|
dt := time.Now().Add(-honkwindow).UTC().Format(dbtimeformat)
|
||||||
limit := 50
|
limit := 50
|
||||||
whofore := 2
|
whofore := 2
|
||||||
if includeprivate {
|
if includeprivate {
|
||||||
|
@ -233,18 +235,18 @@ func gethonksbyuser(name string, includeprivate bool, wanted int64) []*Honk {
|
||||||
return getsomehonks(rows, err)
|
return getsomehonks(rows, err)
|
||||||
}
|
}
|
||||||
func gethonksforuser(userid int64, wanted int64) []*Honk {
|
func gethonksforuser(userid int64, wanted int64) []*Honk {
|
||||||
dt := time.Now().Add(-7 * 24 * time.Hour).UTC().Format(dbtimeformat)
|
dt := time.Now().Add(-honkwindow).UTC().Format(dbtimeformat)
|
||||||
rows, err := stmtHonksForUser.Query(wanted, userid, dt, userid, userid)
|
rows, err := stmtHonksForUser.Query(wanted, userid, dt, userid, userid)
|
||||||
return getsomehonks(rows, err)
|
return getsomehonks(rows, err)
|
||||||
}
|
}
|
||||||
func gethonksforuserfirstclass(userid int64, wanted int64) []*Honk {
|
func gethonksforuserfirstclass(userid int64, wanted int64) []*Honk {
|
||||||
dt := time.Now().Add(-7 * 24 * time.Hour).UTC().Format(dbtimeformat)
|
dt := time.Now().Add(-honkwindow).UTC().Format(dbtimeformat)
|
||||||
rows, err := stmtHonksForUserFirstClass.Query(wanted, userid, dt, userid, userid)
|
rows, err := stmtHonksForUserFirstClass.Query(wanted, userid, dt, userid, userid)
|
||||||
return getsomehonks(rows, err)
|
return getsomehonks(rows, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
func gethonksforme(userid int64, wanted int64) []*Honk {
|
func gethonksforme(userid int64, wanted int64) []*Honk {
|
||||||
dt := time.Now().Add(-7 * 24 * time.Hour).UTC().Format(dbtimeformat)
|
dt := time.Now().Add(-honkwindow).UTC().Format(dbtimeformat)
|
||||||
rows, err := stmtHonksForMe.Query(wanted, userid, dt, userid, 250)
|
rows, err := stmtHonksForMe.Query(wanted, userid, dt, userid, 250)
|
||||||
return getsomehonks(rows, err)
|
return getsomehonks(rows, err)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue