From 0843c236fdb50b733bc11ca2f260c8811e2c7d6f Mon Sep 17 00:00:00 2001 From: Umputun Date: Mon, 25 Dec 2017 21:27:26 -0600 Subject: [PATCH] fix pin rest --- app/rest/admin.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/rest/admin.go b/app/rest/admin.go index b46c7de2..ee860f96 100644 --- a/app/rest/admin.go +++ b/app/rest/admin.go @@ -60,18 +60,18 @@ func (a *admin) setBlockCtrl(w http.ResponseWriter, r *http.Request) { render.JSON(w, r, JSON{"user_id": userID, "site_id": siteID, "block": blockStatus}) } -// PUT /pin/{id}?site=side-id&pin=1 +// PUT /pin/{id}?url=post-url&pin=1 func (a *admin) setPinCtrl(w http.ResponseWriter, r *http.Request) { commentID := chi.URLParam(r, "id") - siteID := r.URL.Query().Get("site") + url := r.URL.Query().Get("url") pinStatus := r.URL.Query().Get("pin") == "1" - if err := a.dataStore.SetPin(store.Locator{SiteID: siteID}, commentID, pinStatus); err != nil { + if err := a.dataStore.SetPin(store.Locator{URL: url}, commentID, pinStatus); err != nil { httpError(w, r, http.StatusBadRequest, err, "can't set pin status") return } - render.JSON(w, r, JSON{"comment_id": commentID, "site_id": siteID, "pin": pinStatus}) + render.JSON(w, r, JSON{"id": commentID, "url": url, "pin": pinStatus}) } // GET /export?site=site-id