diff options
Diffstat (limited to 'activitypub.c')
| -rw-r--r-- | activitypub.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/activitypub.c b/activitypub.c index 31a9cb3..09da229 100644 --- a/activitypub.c +++ b/activitypub.c | |||
| @@ -1292,10 +1292,9 @@ xs_dict *msg_replies(snac *user, const char *id, int fill) | |||
| 1292 | } | 1292 | } |
| 1293 | } | 1293 | } |
| 1294 | else { | 1294 | else { |
| 1295 | xs *r_idl = xs_fmt("%s#local", r_id); | ||
| 1296 | |||
| 1297 | msg = xs_dict_del(msg, "@context"); | 1295 | msg = xs_dict_del(msg, "@context"); |
| 1298 | msg = xs_dict_set(msg, "id", r_idl); | 1296 | msg = xs_dict_del(msg, "id"); |
| 1297 | msg = xs_dict_set(msg, "next", r_idp); | ||
| 1299 | } | 1298 | } |
| 1300 | 1299 | ||
| 1301 | msg = xs_dict_set(msg, "items", items); | 1300 | msg = xs_dict_set(msg, "items", items); |
| @@ -1913,12 +1912,10 @@ xs_dict *msg_note(snac *snac, const xs_str *content, const xs_val *rcpts, | |||
| 1913 | xs *replies = xs_dict_new(); | 1912 | xs *replies = xs_dict_new(); |
| 1914 | xs *r_id = xs_replace(id, "/p/", "/r/"); | 1913 | xs *r_id = xs_replace(id, "/p/", "/r/"); |
| 1915 | xs *h_id = xs_fmt("%s#hdr", r_id); | 1914 | xs *h_id = xs_fmt("%s#hdr", r_id); |
| 1916 | xs *n_id = xs_fmt("%s#page", r_id); | ||
| 1917 | xs *rp = msg_replies(snac, id, 0); | 1915 | xs *rp = msg_replies(snac, id, 0); |
| 1918 | 1916 | ||
| 1919 | replies = xs_dict_set(replies, "id", h_id); | 1917 | replies = xs_dict_set(replies, "id", h_id); |
| 1920 | replies = xs_dict_set(replies, "type", "Collection"); | 1918 | replies = xs_dict_set(replies, "type", "Collection"); |
| 1921 | replies = xs_dict_set(replies, "next", n_id); | ||
| 1922 | replies = xs_dict_set(replies, "first", rp); | 1919 | replies = xs_dict_set(replies, "first", rp); |
| 1923 | 1920 | ||
| 1924 | msg = xs_dict_set(msg, "replies", replies); | 1921 | msg = xs_dict_set(msg, "replies", replies); |