From eee1f3190355224eef63a4dcdef8c36eb3ca3738 Mon Sep 17 00:00:00 2001 From: Frédéric Guillot Date: Mon, 3 Sep 2018 14:26:40 -0700 Subject: Refactor HTTP context handling --- api/feed.go | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) (limited to 'api/feed.go') diff --git a/api/feed.go b/api/feed.go index a295451..e303f58 100644 --- a/api/feed.go +++ b/api/feed.go @@ -8,7 +8,6 @@ import ( "errors" "net/http" - "miniflux.app/http/context" "miniflux.app/http/request" "miniflux.app/http/response/json" ) @@ -31,8 +30,7 @@ func (c *Controller) CreateFeed(w http.ResponseWriter, r *http.Request) { return } - ctx := context.New(r) - userID := ctx.UserID() + userID := request.UserID(r) if c.store.FeedURLExists(userID, feedInfo.FeedURL) { json.BadRequest(w, errors.New("This feed_url already exists")) @@ -72,8 +70,7 @@ func (c *Controller) RefreshFeed(w http.ResponseWriter, r *http.Request) { return } - ctx := context.New(r) - userID := ctx.UserID() + userID := request.UserID(r) if !c.store.FeedExists(userID, feedID) { json.NotFound(w, errors.New("Unable to find this feed")) @@ -103,8 +100,7 @@ func (c *Controller) UpdateFeed(w http.ResponseWriter, r *http.Request) { return } - ctx := context.New(r) - userID := ctx.UserID() + userID := request.UserID(r) originalFeed, err := c.store.FeedByID(userID, feedID) if err != nil { @@ -140,7 +136,7 @@ func (c *Controller) UpdateFeed(w http.ResponseWriter, r *http.Request) { // GetFeeds is the API handler that get all feeds that belongs to the given user. func (c *Controller) GetFeeds(w http.ResponseWriter, r *http.Request) { - feeds, err := c.store.Feeds(context.New(r).UserID()) + feeds, err := c.store.Feeds(request.UserID(r)) if err != nil { json.ServerError(w, err) return @@ -157,7 +153,7 @@ func (c *Controller) GetFeed(w http.ResponseWriter, r *http.Request) { return } - feed, err := c.store.FeedByID(context.New(r).UserID(), feedID) + feed, err := c.store.FeedByID(request.UserID(r), feedID) if err != nil { json.ServerError(w, err) return @@ -179,8 +175,7 @@ func (c *Controller) RemoveFeed(w http.ResponseWriter, r *http.Request) { return } - ctx := context.New(r) - userID := ctx.UserID() + userID := request.UserID(r) if !c.store.FeedExists(userID, feedID) { json.NotFound(w, errors.New("Feed not found")) -- cgit v1.2.3