diff options
author | Frédéric Guillot <fred@miniflux.net> | 2018-10-26 19:49:49 -0700 |
---|---|---|
committer | Frédéric Guillot <fred@miniflux.net> | 2018-10-26 19:49:49 -0700 |
commit | f6028f38634c548d13232fc9b86a9428e5ec8c81 (patch) | |
tree | 08fdb649aa60c3ea3a46283c0ca45e58afc5fb05 /fever | |
parent | 92c98bd9860a2839248d5d2c66488190ce4d81d9 (diff) |
Improve Fever middleware and handle groupID=0
Diffstat (limited to 'fever')
-rw-r--r-- | fever/fever.go | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/fever/fever.go b/fever/fever.go index cb65874..4a89f45 100644 --- a/fever/fever.go +++ b/fever/fever.go @@ -573,7 +573,15 @@ func (c *Controller) handleWriteGroups(w http.ResponseWriter, r *http.Request) { } go func() { - if err := c.store.MarkCategoryAsRead(userID, groupID, before); err != nil { + var err error + + if groupID == 0 { + err = c.store.MarkAllAsRead(userID) + } else { + err = c.store.MarkCategoryAsRead(userID, groupID, before) + } + + if err != nil { logger.Error("[Fever] MarkCategoryAsRead failed: %v", err) } }() |