package anidb
import (
- "github.com/Kovensky/go-anidb/misc"
- "github.com/Kovensky/go-anidb/udp"
- "github.com/Kovensky/go-fscache"
+ "github.com/EliasFleckenstein03/go-anidb/misc"
+ "github.com/EliasFleckenstein03/go-anidb/udp"
+ "github.com/EliasFleckenstein03/go-fscache"
"strings"
"time"
)
return nil
}
+func (u *User) MyListAnime(aid AID) *MyListAnime {
+ if u != nil {
+ return u.UID.MyListAnime(aid)
+ }
+ return nil
+}
+
+func (a *Anime) MyList(adb *AniDB) <-chan *MyListAnime {
+ ch := make(chan *MyListAnime, 1)
+
+ if a == nil {
+ ch <- nil
+ close(ch)
+ return ch
+ }
+
+ go func() {
+ user := <-adb.GetCurrentUser()
+ if user == nil || user.UID < 1 {
+ ch <- nil
+ close(ch)
+ return
+ }
+
+ ch <- <-adb.MyListAnime(a.AID)
+ close(ch)
+ }()
+ return ch
+}
+
func (adb *AniDB) MyListAnime(aid AID) <-chan *MyListAnime {
ch := make(chan *MyListAnime, 1)