Return info from DB after a refresh

This commit is contained in:
Lucas BEE 2019-07-26 12:00:29 +00:00
parent 89a2de2ce0
commit c5e90d55f3
3 changed files with 29 additions and 7 deletions

View File

@ -19,7 +19,7 @@
### /movies/{id}/refresh ### /movies/{id}/refresh
-Movies (3) + Torrents (3)- -Movies (3) + Torrents (3) + Movies (1)-
### /movies/explore ### /movies/explore
@ -53,11 +53,11 @@ Explorer (3) + Movies (3) + Torrents (3)
### /shows/{id}/refresh ### /shows/{id}/refresh
-Shows (3) + Episodes (1) + Torrents (3)- -Shows (3) + Episodes (1) + Torrents (3) + Shows(1)-
### /shows/{id}/seasons/{season}/episodes/{episode} ### /shows/{id}/seasons/{season}/episodes/{episode}
-Episode (3) + Torrents (3)- -Episode (3) + Torrents (3) + Episode (1)-
### /shows/refresh ### /shows/refresh

View File

@ -88,6 +88,13 @@ func RefreshMovieHandler(env *web.Env, w http.ResponseWriter, r *http.Request) e
env.Log.Error(err) env.Log.Error(err)
} }
// Get everything from DB again
detailers := []polochon.Detailer{env.Backend.Detailer}
err = m.GetDetails(env, detailers)
if err != nil {
return env.RenderError(w, err)
}
return env.RenderJSON(w, m) return env.RenderJSON(w, m)
} }

View File

@ -107,7 +107,12 @@ func RefreshShowHandler(env *web.Env, w http.ResponseWriter, r *http.Request) er
} }
} }
env.Log.Debug("getting polochon show") // Get everything from DB again
detailer := []polochon.Detailer{env.Backend.Detailer}
err = s.GetDetails(env, detailer)
if err != nil {
return env.RenderError(w, err)
}
return env.RenderJSON(w, s) return env.RenderJSON(w, s)
} }
@ -302,8 +307,10 @@ func RefreshEpisodeHandler(env *web.Env, w http.ResponseWriter, r *http.Request)
s := &Show{ s := &Show{
Show: &polochon.Show{ImdbID: id}, Show: &polochon.Show{ImdbID: id},
pShow: pShow,
client: client, client: client,
pShow: pShow,
publicDir: env.Config.PublicDir,
imgURLPrefix: env.Config.ImgURLPrefix,
} }
e := NewEpisode(s, season, episode) e := NewEpisode(s, season, episode)
@ -320,6 +327,14 @@ func RefreshEpisodeHandler(env *web.Env, w http.ResponseWriter, r *http.Request)
env.Log.Error(err) env.Log.Error(err)
} }
// Get everything from DB again
detailer := []polochon.Detailer{env.Backend.Detailer}
err = e.GetEpisodeDetails(env, detailer)
if err != nil {
env.Log.Error(err)
return env.RenderError(w, err)
}
return env.RenderJSON(w, e) return env.RenderJSON(w, e)
} }