snac2

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

commit 34c8968cfb0aaa14ed901115c1addd1886916b79
parent 52ba7f030ed50f22b7fbf437e83c9415ed0e91ed
Author: default <nobody@localhost>
Date:   Wed,  8 May 2024 11:06:33 +0200

Minor tweaks to content_search().

Diffstat:
Mdata.c | 13+++++--------
1 file changed, 5 insertions(+), 8 deletions(-)

diff --git a/data.c b/data.c @@ -2491,7 +2491,7 @@ void notify_clear(snac *snac) /** searches **/ xs_list *content_search(snac *user, const xs_list *timeline, - const char *regex, int max_secs, int *timeout) + const char *regex, int max_secs, int *timeout) /* returns a list of posts which content matches the regex */ { xs_list *r = xs_list_new(); @@ -2514,14 +2514,11 @@ xs_list *content_search(snac *user, const xs_list *timeline, break; } - int status; - - if (user) - status = timeline_get_by_md5(user, v, &post); - else - status = object_get_by_md5(v, &post); + /* if from a user, must be in any timeline */ + if (user && !timeline_here(user, v)) + continue; - if (!valid_status(status)) + if (!valid_status(object_get_by_md5(v, &post))) continue; /* must be a Note */