33 lines
599 B
Go
Raw Normal View History

2017-07-02 13:11:42 +00:00
package main
import (
"time"
"github.com/animenotifier/arn"
"github.com/fatih/color"
)
func main() {
color.Yellow("Refreshing osu information")
2017-11-01 09:28:40 +00:00
defer arn.Node.Close()
2017-07-02 13:11:42 +00:00
ticker := time.NewTicker(500 * time.Millisecond)
2017-11-02 08:26:05 +00:00
for user := range arn.StreamUsers() {
2017-07-02 13:11:42 +00:00
// Get osu info
if user.RefreshOsuInfo() == nil {
arn.PrettyPrint(user.Accounts.Osu)
2017-10-18 16:18:15 +00:00
// Fetch user again to prevent writing old data
updatedUser, _ := arn.GetUser(user.ID)
updatedUser.Accounts.Osu = user.Accounts.Osu
updatedUser.Save()
2017-07-02 13:11:42 +00:00
}
// Wait for rate limiter
<-ticker.C
}
color.Green("Finished.")
}