2017-11-01 10:28:40 +01:00

35 lines
625 B
Go

package main
import (
"time"
"github.com/animenotifier/arn"
"github.com/fatih/color"
)
func main() {
color.Yellow("Refreshing osu information")
defer arn.Node.Close()
ticker := time.NewTicker(500 * time.Millisecond)
allUsers, _ := arn.AllUsers()
for _, user := range allUsers {
// Get osu info
if user.RefreshOsuInfo() == nil {
arn.PrettyPrint(user.Accounts.Osu)
// Fetch user again to prevent writing old data
updatedUser, _ := arn.GetUser(user.ID)
updatedUser.Accounts.Osu = user.Accounts.Osu
updatedUser.Save()
}
// Wait for rate limiter
<-ticker.C
}
color.Green("Finished.")
}