From afebf086e761dec552741b2c6930764780ce24ff Mon Sep 17 00:00:00 2001 From: default Date: Wed, 28 Jun 2023 21:47:00 +0200 Subject: [PATCH] Fixed unpinning indexing. --- data.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/data.c b/data.c index e3275cb..9972865 100644 --- a/data.c +++ b/data.c @@ -1388,7 +1388,15 @@ int pin(snac *user, const char *id) int unpin(snac *user, const char *id) /* unpin a message */ { - return object_user_cache_del(user, id, "pinned"); + int ret = object_user_cache_del(user, id, "pinned"); + + if (ret != -1) { + /* delete from the index */ + xs *idx = xs_fmt("%s/pinned.idx", user->basedir); + index_del(idx, id); + } + + return ret; }