commit 34c8968

default  ·  2024-05-08 09:06:33 +0000 UTC
parent 52ba7f0
Minor tweaks to content_search().
1 files changed,  +5, -8
M data.c
M data.c
+5, -8
 1@@ -2491,7 +2491,7 @@ void notify_clear(snac *snac)
 2 /** searches **/
 3 
 4 xs_list *content_search(snac *user, const xs_list *timeline,
 5-                            const char *regex, int max_secs, int *timeout)
 6+                        const char *regex, int max_secs, int *timeout)
 7 /* returns a list of posts which content matches the regex */
 8 {
 9     xs_list *r = xs_list_new();
10@@ -2514,14 +2514,11 @@ xs_list *content_search(snac *user, const xs_list *timeline,
11             break;
12         }
13 
14-        int status;
15-
16-        if (user)
17-            status = timeline_get_by_md5(user, v, &post);
18-        else
19-            status = object_get_by_md5(v, &post);
20+        /* if from a user, must be in any timeline */
21+        if (user && !timeline_here(user, v))
22+            continue;
23 
24-        if (!valid_status(status))
25+        if (!valid_status(object_get_by_md5(v, &post)))
26             continue;
27 
28         /* must be a Note */