diff options
| author | 2022-09-26 10:08:14 +0200 | |
|---|---|---|
| committer | 2022-09-26 10:08:14 +0200 | |
| commit | acc467c0346535f9f71b62bf68cbfbea7d1db0ee (patch) | |
| tree | af75679da56d2cd854033f072b15fd252abf2993 /activitypub.c | |
| parent | New function post. (diff) | |
| download | snac2-acc467c0346535f9f71b62bf68cbfbea7d1db0ee.tar.gz snac2-acc467c0346535f9f71b62bf68cbfbea7d1db0ee.tar.xz snac2-acc467c0346535f9f71b62bf68cbfbea7d1db0ee.zip | |
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) | |||
| 191 | } | 191 | } |
| 192 | 192 | ||
| 193 | 193 | ||
| 194 | d_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 | |||
| 194 | d_char *msg_actor(snac *snac) | 214 | d_char *msg_actor(snac *snac) |
| 195 | /* create a Person message for this actor */ | 215 | /* create a Person message for this actor */ |
| 196 | { | 216 | { |