]> git.lizzy.rs Git - go-anidb.git/commitdiff
anidb: Change Episodes to be []*Episode
authorDiogo Franco (Kovensky) <diogomfranco@gmail.com>
Mon, 15 Jul 2013 13:40:03 +0000 (10:40 -0300)
committerDiogo Franco (Kovensky) <diogomfranco@gmail.com>
Mon, 15 Jul 2013 13:40:03 +0000 (10:40 -0300)
anime.go
animecache.go
episode.go

index 95b20cbd56d9fe3b89f740dd89cb8636631c9751..fa43987dc5948c102242f2e607995692164b7ecd 100644 (file)
--- a/anime.go
+++ b/anime.go
@@ -110,7 +110,7 @@ func (a *Anime) EpisodeList(c misc.EpisodeContainer) (eps []*Episode) {
 
        for i, e := range a.Episodes {
                if c.ContainsEpisodes(&e.Episode) {
-                       eps = append(eps, &a.Episodes[i])
+                       eps = append(eps, a.Episodes[i])
                }
        }
        return
index 744553a56c24389b57598e568cbe54569e9ee784..30cf3d043e30925147e38d16a9cace098237a98e 100644 (file)
@@ -227,7 +227,7 @@ func (a *Anime) populateFromHTTP(reply httpapi.Anime) bool {
                        titles[Language(title.Lang)] = title.Title
                }
 
-               e := Episode{
+               e := &Episode{
                        EID: EID(ep.ID),
                        AID: a.AID,
 
@@ -243,7 +243,7 @@ func (a *Anime) populateFromHTTP(reply httpapi.Anime) bool {
                        Titles: titles,
                }
                counts[e.Type]++
-               cacheEpisode(&e)
+               cacheEpisode(e)
 
                a.Episodes = append(a.Episodes, e)
        }
index 2fe938f9f5496db778c814f8a1372de193587370..80b2b4775a1e87c7e5e53cfa199df85d438a0867 100644 (file)
@@ -22,4 +22,4 @@ type Episode struct {
        Cached time.Time // When the data was retrieved from the server
 }
 
-type Episodes []Episode
+type Episodes []*Episode