diff options
author | default <nobody@localhost> | 2022-09-26 10:08:14 +0200 |
---|---|---|
committer | default <nobody@localhost> | 2022-09-26 10:08:14 +0200 |
commit | acc467c0346535f9f71b62bf68cbfbea7d1db0ee (patch) | |
tree | af75679da56d2cd854033f072b15fd252abf2993 /activitypub.c | |
parent | f410e3a40a9943e8c657a886f3c8e343374da45e (diff) |
New function msg_admiration().
Diffstat (limited to 'activitypub.c')
-rw-r--r-- | activitypub.c | 20 |
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) } +d_char *msg_admiration(snac *snac, char *object, char *type) +/* creates a Like or Announce message */ +{ + xs *ntid = tid(0); + xs *id = xs_fmt("%s/d/%d/%s", snac->actor, ntid, type); + d_char *msg = msg_base(snac, type, id, snac->actor, ""); + xs *rcpts = xs_list_new(); + + /* call the object */ + timeline_request(snac, object, snac->actor); + + rcpts = xs_list_append(rcpts, public_address); + + msg = xs_dict_append(msg, "to", rcpts); + msg = xs_dict_append(msg, "object", object); + + return msg; +} + + d_char *msg_actor(snac *snac) /* create a Person message for this actor */ { |