Use UserNotifications.CountUnseen()

This commit is contained in:
Eduard Urbach 2018-03-03 23:37:30 +01:00
parent 195ec9b0fa
commit 36182d11c7
2 changed files with 18 additions and 8 deletions

View File

@ -17,14 +17,7 @@ func CountUnseen(ctx *aero.Context) string {
return ctx.Error(http.StatusBadRequest, "Not logged in", nil)
}
notifications := user.Notifications().Notifications()
unseen := 0
for _, notification := range notifications {
if notification.Seen == "" {
unseen++
}
}
unseen := user.Notifications().CountUnseen()
return ctx.Text(strconv.Itoa(unseen))
}

View File

@ -0,0 +1,17 @@
package main
import (
"fmt"
"github.com/animenotifier/arn"
)
func main() {
defer arn.Node.Close()
for user := range arn.StreamUsers() {
if user.Notifications().CountUnseen() <= 10 && !user.IsActive() && user.Email != "" && len(user.AnimeList().Items) > 0 {
fmt.Println(user.Email)
}
}
}