From 08fd2ef9a51618578bccb02931cdbca87a5673ee Mon Sep 17 00:00:00 2001 From: Andre Medeiros Date: Wed, 13 Oct 2021 11:11:28 -0400 Subject: [PATCH] allow editing watchers too --- internal/api/watcher.go | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/internal/api/watcher.go b/internal/api/watcher.go index 481588d..3d0fcab 100644 --- a/internal/api/watcher.go +++ b/internal/api/watcher.go @@ -163,12 +163,7 @@ func (a *api) editWatcherHandler(w http.ResponseWriter, r *http.Request) { } ewr := &createWatcherRequest{ - Criteria: watcherCriteria{ - Upvotes: 0, - Keyword: "", - Flair: "", - Domain: "", - }, + Criteria: watcherCriteria{}, } if err := json.NewDecoder(r.Body).Decode(ewr); err != nil { @@ -177,10 +172,12 @@ func (a *api) editWatcherHandler(w http.ResponseWriter, r *http.Request) { } watcher.Label = ewr.Label + watcher.Author = strings.ToLower(ewr.Criteria.Author) + watcher.Subreddit = strings.ToLower(ewr.Criteria.Subreddit) watcher.Upvotes = ewr.Criteria.Upvotes - watcher.Keyword = ewr.Criteria.Keyword - watcher.Flair = ewr.Criteria.Flair - watcher.Domain = ewr.Criteria.Domain + watcher.Keyword = strings.ToLower(ewr.Criteria.Keyword) + watcher.Flair = strings.ToLower(ewr.Criteria.Flair) + watcher.Domain = strings.ToLower(ewr.Criteria.Domain) if err := a.watcherRepo.Update(ctx, &watcher); err != nil { a.errorResponse(w, r, 500, err.Error())