From e2f8bdbad9f205eea5cbdffc7f357d3ddaf53bb5 Mon Sep 17 00:00:00 2001 From: YouROK <8yourok8@mail.ru> Date: Fri, 12 Mar 2021 10:29:14 +0300 Subject: [PATCH] add remove views all --- server/settings/viewed.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/server/settings/viewed.go b/server/settings/viewed.go index bfdfb18..55e4e73 100644 --- a/server/settings/viewed.go +++ b/server/settings/viewed.go @@ -43,10 +43,14 @@ func RemViewed(vv *Viewed) { var indeces map[int]struct{} err := json.Unmarshal(buf, &indeces) if err == nil { - delete(indeces, vv.FileIndex) - buf, err = json.Marshal(indeces) - if err == nil { - tdb.Set("Viewed", vv.Hash, buf) + if vv.FileIndex != -1 { + delete(indeces, vv.FileIndex) + buf, err = json.Marshal(indeces) + if err == nil { + tdb.Set("Viewed", vv.Hash, buf) + } + } else { + tdb.Rem("Viewed", vv.Hash) } } if err != nil {