mirror of https://github.com/velour/catbase.git
Merge pull request #321 from velour/fixcountdown
countdown: maybe use actually January
This commit is contained in:
commit
c8e1956099
2
main.go
2
main.go
|
@ -15,6 +15,7 @@ import (
|
||||||
|
|
||||||
"github.com/velour/catbase/plugins/achievements"
|
"github.com/velour/catbase/plugins/achievements"
|
||||||
"github.com/velour/catbase/plugins/aoc"
|
"github.com/velour/catbase/plugins/aoc"
|
||||||
|
"github.com/velour/catbase/plugins/countdown"
|
||||||
"github.com/velour/catbase/plugins/goals"
|
"github.com/velour/catbase/plugins/goals"
|
||||||
"github.com/velour/catbase/plugins/meme"
|
"github.com/velour/catbase/plugins/meme"
|
||||||
"github.com/velour/catbase/plugins/sms"
|
"github.com/velour/catbase/plugins/sms"
|
||||||
|
@ -152,6 +153,7 @@ func main() {
|
||||||
b.AddPlugin(meme.New(b))
|
b.AddPlugin(meme.New(b))
|
||||||
b.AddPlugin(achievements.New(b))
|
b.AddPlugin(achievements.New(b))
|
||||||
b.AddPlugin(sms.New(b))
|
b.AddPlugin(sms.New(b))
|
||||||
|
b.AddPlugin(countdown.New(b))
|
||||||
b.AddPlugin(gpt2.New(b))
|
b.AddPlugin(gpt2.New(b))
|
||||||
// catches anything left, will always return true
|
// catches anything left, will always return true
|
||||||
b.AddPlugin(fact.New(b))
|
b.AddPlugin(fact.New(b))
|
||||||
|
|
|
@ -12,7 +12,8 @@ import (
|
||||||
"github.com/velour/catbase/config"
|
"github.com/velour/catbase/config"
|
||||||
)
|
)
|
||||||
|
|
||||||
var nextYear = time.Date(time.Now().Year()+1, 0, 0, 0, 0, 0, 0, time.Local)
|
var nextYear = time.Date(time.Now().Year()+1, time.January, 0, 0, 0, 0, 0, time.Local)
|
||||||
|
var thisYear = time.Now().Year()
|
||||||
|
|
||||||
type CountdownPlugin struct {
|
type CountdownPlugin struct {
|
||||||
b bot.Bot
|
b bot.Bot
|
||||||
|
@ -52,8 +53,7 @@ func (p *CountdownPlugin) newYearRollover() {
|
||||||
logError(err, "error getting transaction")
|
logError(err, "error getting transaction")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
year := time.Now().Year() - 1
|
q := fmt.Sprintf(`create table counter_%d as select * from counter`, thisYear)
|
||||||
q := fmt.Sprintf(`insert into counter_%d select * from counter`, year)
|
|
||||||
_, err = tx.Exec(q)
|
_, err = tx.Exec(q)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logError(err, "error running insert into")
|
logError(err, "error running insert into")
|
||||||
|
|
Loading…
Reference in New Issue