diff options
| author | 2023-06-28 21:47:00 +0200 | |
|---|---|---|
| committer | 2023-06-28 21:47:00 +0200 | |
| commit | afebf086e761dec552741b2c6930764780ce24ff (patch) | |
| tree | b59dc102846d2c78fe43ed5f6a2605664f422d68 /data.c | |
| parent | Add a pin emoji to pinned posts. (diff) | |
| download | snac2-afebf086e761dec552741b2c6930764780ce24ff.tar.gz snac2-afebf086e761dec552741b2c6930764780ce24ff.tar.xz snac2-afebf086e761dec552741b2c6930764780ce24ff.zip | |
Fixed unpinning indexing.
Diffstat (limited to 'data.c')
| -rw-r--r-- | data.c | 10 |
1 files changed, 9 insertions, 1 deletions
| @@ -1388,7 +1388,15 @@ int pin(snac *user, const char *id) | |||
| 1388 | int unpin(snac *user, const char *id) | 1388 | int unpin(snac *user, const char *id) |
| 1389 | /* unpin a message */ | 1389 | /* unpin a message */ |
| 1390 | { | 1390 | { |
| 1391 | return object_user_cache_del(user, id, "pinned"); | 1391 | int ret = object_user_cache_del(user, id, "pinned"); |
| 1392 | |||
| 1393 | if (ret != -1) { | ||
| 1394 | /* delete from the index */ | ||
| 1395 | xs *idx = xs_fmt("%s/pinned.idx", user->basedir); | ||
| 1396 | index_del(idx, id); | ||
| 1397 | } | ||
| 1398 | |||
| 1399 | return ret; | ||
| 1392 | } | 1400 | } |
| 1393 | 1401 | ||
| 1394 | 1402 | ||