snac2

Fork of https://codeberg.org/grunfink/snac2
git clone https://git.inz.fi/snac2
Log | Files | Refs | README | LICENSE

commit afebf086e761dec552741b2c6930764780ce24ff
parent 4b1f060be8dff81ed81c99a4c68de2e1b4727b62
Author: default <nobody@localhost>
Date:   Wed, 28 Jun 2023 21:47:00 +0200

Fixed unpinning indexing.

Diffstat:
Mdata.c | 10+++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)

diff --git 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; }