From 34c8968cfb0aaa14ed901115c1addd1886916b79 Mon Sep 17 00:00:00 2001 From: default Date: Wed, 8 May 2024 11:06:33 +0200 Subject: Minor tweaks to content_search(). --- data.c | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) (limited to 'data.c') diff --git a/data.c b/data.c index e3292c8..1421f17 100644 --- 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 */ -- cgit v1.2.3