commit 233ba75

default  ·  2022-11-24 12:00:24 +0000 UTC
parent 177c362
New function object_admire().
1 files changed,  +15, -0
M data.c
M data.c
+15, -0
 1@@ -463,6 +463,19 @@ d_char *object_children(const char *id)
 2 }
 3 
 4 
 5+int object_admire(const char *id, const char *actor, int like)
 6+/* actor likes or announces this object */
 7+{
 8+    xs *fn = _object_fn(id);
 9+
10+    fn = xs_replace_i(fn, ".json", like ? "_l.idx" : "_a.idx");
11+
12+    srv_debug(0, xs_fmt("object_admire (%s) %s %s", like ? "Like" : "Announce", actor, fn));
13+
14+    return index_add(fn, actor);
15+}
16+
17+
18 d_char *_follower_fn(snac *snac, char *actor)
19 {
20     xs *md5 = xs_md5_hex(actor, strlen(actor));
21@@ -921,6 +934,8 @@ void timeline_admire(snac *snac, char *id, char *admirer, int like)
22     }
23     else
24         snac_log(snac, xs_fmt("timeline_admire ignored for unknown object %s", id));
25+
26+    object_admire(id, admirer, like);
27 }
28 
29