refactor: refactor controllers and use standard library (#385)
This commit is contained in:
@@ -15,7 +15,7 @@ func (c *Controller) ServeGetPodcasts(r *http.Request) *spec.Response {
|
||||
params := r.Context().Value(CtxParams).(params.Params)
|
||||
isIncludeEpisodes := params.GetOrBool("includeEpisodes", true)
|
||||
id, _ := params.GetID("id")
|
||||
podcasts, err := c.Podcasts.GetPodcastOrAll(id.Value, isIncludeEpisodes)
|
||||
podcasts, err := c.podcasts.GetPodcastOrAll(id.Value, isIncludeEpisodes)
|
||||
if err != nil {
|
||||
return spec.NewError(10, "failed get podcast(s): %s", err)
|
||||
}
|
||||
@@ -31,7 +31,7 @@ func (c *Controller) ServeGetPodcasts(r *http.Request) *spec.Response {
|
||||
func (c *Controller) ServeGetNewestPodcasts(r *http.Request) *spec.Response {
|
||||
params := r.Context().Value(CtxParams).(params.Params)
|
||||
count := params.GetOrInt("count", 10)
|
||||
episodes, err := c.Podcasts.GetNewestPodcastEpisodes(count)
|
||||
episodes, err := c.podcasts.GetNewestPodcastEpisodes(count)
|
||||
if err != nil {
|
||||
return spec.NewError(10, "failed get podcast(s): %s", err)
|
||||
}
|
||||
@@ -53,7 +53,7 @@ func (c *Controller) ServeDownloadPodcastEpisode(r *http.Request) *spec.Response
|
||||
if err != nil || id.Type != specid.PodcastEpisode {
|
||||
return spec.NewError(10, "please provide a valid podcast episode id")
|
||||
}
|
||||
if err := c.Podcasts.DownloadEpisode(id.Value); err != nil {
|
||||
if err := c.podcasts.DownloadEpisode(id.Value); err != nil {
|
||||
return spec.NewError(10, "failed to download episode: %s", err)
|
||||
}
|
||||
return spec.NewResponse()
|
||||
@@ -71,7 +71,7 @@ func (c *Controller) ServeCreatePodcastChannel(r *http.Request) *spec.Response {
|
||||
if err != nil {
|
||||
return spec.NewError(10, "failed to parse feed: %s", err)
|
||||
}
|
||||
if _, err = c.Podcasts.AddNewPodcast(rssURL, feed); err != nil {
|
||||
if _, err = c.podcasts.AddNewPodcast(rssURL, feed); err != nil {
|
||||
return spec.NewError(10, "failed to add feed: %s", err)
|
||||
}
|
||||
return spec.NewResponse()
|
||||
@@ -82,7 +82,7 @@ func (c *Controller) ServeRefreshPodcasts(r *http.Request) *spec.Response {
|
||||
if !user.IsAdmin {
|
||||
return spec.NewError(50, "user not admin")
|
||||
}
|
||||
if err := c.Podcasts.RefreshPodcasts(); err != nil {
|
||||
if err := c.podcasts.RefreshPodcasts(); err != nil {
|
||||
return spec.NewError(10, "failed to refresh feeds: %s", err)
|
||||
}
|
||||
return spec.NewResponse()
|
||||
@@ -98,7 +98,7 @@ func (c *Controller) ServeDeletePodcastChannel(r *http.Request) *spec.Response {
|
||||
if err != nil || id.Type != specid.Podcast {
|
||||
return spec.NewError(10, "please provide a valid podcast id")
|
||||
}
|
||||
if err := c.Podcasts.DeletePodcast(id.Value); err != nil {
|
||||
if err := c.podcasts.DeletePodcast(id.Value); err != nil {
|
||||
return spec.NewError(10, "failed to delete podcast: %s", err)
|
||||
}
|
||||
return spec.NewResponse()
|
||||
@@ -114,7 +114,7 @@ func (c *Controller) ServeDeletePodcastEpisode(r *http.Request) *spec.Response {
|
||||
if err != nil || id.Type != specid.PodcastEpisode {
|
||||
return spec.NewError(10, "please provide a valid podcast episode id")
|
||||
}
|
||||
if err := c.Podcasts.DeletePodcastEpisode(id.Value); err != nil {
|
||||
if err := c.podcasts.DeletePodcastEpisode(id.Value); err != nil {
|
||||
return spec.NewError(10, "failed to delete podcast: %s", err)
|
||||
}
|
||||
return spec.NewResponse()
|
||||
|
||||
Reference in New Issue
Block a user