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

View File

@ -88,6 +88,13 @@ func RefreshMovieHandler(env *web.Env, w http.ResponseWriter, r *http.Request) e
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)
}

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)
}
@ -301,9 +306,11 @@ func RefreshEpisodeHandler(env *web.Env, w http.ResponseWriter, r *http.Request)
}
s := &Show{
Show: &polochon.Show{ImdbID: id},
pShow: pShow,
client: client,
Show: &polochon.Show{ImdbID: id},
client: client,
pShow: pShow,
publicDir: env.Config.PublicDir,
imgURLPrefix: env.Config.ImgURLPrefix,
}
e := NewEpisode(s, season, episode)
@ -320,6 +327,14 @@ func RefreshEpisodeHandler(env *web.Env, w http.ResponseWriter, r *http.Request)
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)
}