Update AoC Plugin
They increased the "please don't hit our API more than once every x minutes" to 15 instead of 10. If the leaderboard update was for a previous year, note that in the messages sent.
This commit is contained in:
parent
973a0944d4
commit
a2b03adafd
@ -56,7 +56,8 @@ func (a *App) initialize() error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Now initialize the Slack stuff
|
// Now initialize the Slack stuff
|
||||||
var slackToken, slackDMid string
|
var slackToken string
|
||||||
|
// var slackDmid string
|
||||||
slackToken, err = a.m.getSlackToken()
|
slackToken, err = a.m.getSlackToken()
|
||||||
if err != nil || slackToken == "" {
|
if err != nil || slackToken == "" {
|
||||||
fmt.Print("Slack API Token: ")
|
fmt.Print("Slack API Token: ")
|
||||||
|
@ -368,7 +368,11 @@ func (s *AoCState) AoCBoardCheckAndUpdate(yr int) {
|
|||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
if mbr.Stars != v.Stars {
|
if mbr.Stars != v.Stars {
|
||||||
s.SendSlackMessage(":christmas_tree: "+v.Name+" now has "+strconv.Itoa(v.Stars)+" stars! :christmas_tree:", channelId)
|
if yr == s.GetLatestYear() {
|
||||||
|
s.SendSlackMessage(fmt.Sprintf(":christmas_tree: %s now has %d stars! :christmas_tree:", v.Name, v.Stars), channelId)
|
||||||
|
} else {
|
||||||
|
s.SendSlackMessage(fmt.Sprintf(":christmas_tree: %s now has %d stars! (%d) :christmas_tree:", v.Name, v.Stars, yr), channelId)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Save the leaderboard to the db
|
// Save the leaderboard to the db
|
||||||
@ -379,7 +383,7 @@ func (s *AoCState) AoCBoardCheckAndUpdate(yr int) {
|
|||||||
func (s *AoCState) AoCBoardNeedsUpdate(yr int) bool {
|
func (s *AoCState) AoCBoardNeedsUpdate(yr int) bool {
|
||||||
var freshDt time.Duration
|
var freshDt time.Duration
|
||||||
if yr == s.GetLatestYear() {
|
if yr == s.GetLatestYear() {
|
||||||
freshDt, _ = time.ParseDuration("10m")
|
freshDt, _ = time.ParseDuration("15m") // AoC asks that we not update more than once every 15 minutes
|
||||||
} else {
|
} else {
|
||||||
freshDt, _ = time.ParseDuration("1h")
|
freshDt, _ = time.ParseDuration("1h")
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user