summaryrefslogtreecommitdiff
path: root/activitypub.c
diff options
context:
space:
mode:
authorGravatar grunfink2025-08-31 14:14:41 +0200
committerGravatar grunfink2025-08-31 14:14:41 +0200
commit877a4d7a2230cfbd2a3d2c751762b7fc28084575 (patch)
tree2dd282812a03bd49b4e4b61515a9862feff95a44 /activitypub.c
parentAdded a 'replies' object to Notes. (diff)
downloadsnac2-877a4d7a2230cfbd2a3d2c751762b7fc28084575.tar.gz
snac2-877a4d7a2230cfbd2a3d2c751762b7fc28084575.tar.xz
snac2-877a4d7a2230cfbd2a3d2c751762b7fc28084575.zip
More replies tweaks.
Diffstat (limited to 'activitypub.c')
-rw-r--r--activitypub.c7
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);