summaryrefslogtreecommitdiff
path: root/activitypub.c
diff options
context:
space:
mode:
authorGravatar default2022-09-26 10:08:14 +0200
committerGravatar default2022-09-26 10:08:14 +0200
commitacc467c0346535f9f71b62bf68cbfbea7d1db0ee (patch)
treeaf75679da56d2cd854033f072b15fd252abf2993 /activitypub.c
parentNew function post. (diff)
downloadsnac2-acc467c0346535f9f71b62bf68cbfbea7d1db0ee.tar.gz
snac2-acc467c0346535f9f71b62bf68cbfbea7d1db0ee.tar.xz
snac2-acc467c0346535f9f71b62bf68cbfbea7d1db0ee.zip
New function msg_admiration().
Diffstat (limited to 'activitypub.c')
-rw-r--r--activitypub.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/activitypub.c b/activitypub.c
index f08c44c..091e4bf 100644
--- a/activitypub.c
+++ b/activitypub.c
@@ -191,6 +191,26 @@ d_char *msg_update(snac *snac, char *object)
191} 191}
192 192
193 193
194d_char *msg_admiration(snac *snac, char *object, char *type)
195/* creates a Like or Announce message */
196{
197 xs *ntid = tid(0);
198 xs *id = xs_fmt("%s/d/%d/%s", snac->actor, ntid, type);
199 d_char *msg = msg_base(snac, type, id, snac->actor, "");
200 xs *rcpts = xs_list_new();
201
202 /* call the object */
203 timeline_request(snac, object, snac->actor);
204
205 rcpts = xs_list_append(rcpts, public_address);
206
207 msg = xs_dict_append(msg, "to", rcpts);
208 msg = xs_dict_append(msg, "object", object);
209
210 return msg;
211}
212
213
194d_char *msg_actor(snac *snac) 214d_char *msg_actor(snac *snac)
195/* create a Person message for this actor */ 215/* create a Person message for this actor */
196{ 216{