diff options
author | default <nobody@localhost> | 2023-10-16 19:19:41 +0200 |
---|---|---|
committer | default <nobody@localhost> | 2023-10-16 19:19:41 +0200 |
commit | 759042dc9f9ae10eb98c68fab1db3c97878097a5 (patch) | |
tree | b20439fd72810cba5ca1fc5371ffcba278fb8c30 | |
parent | 22cc5f42a5a74dc5b5f2e18e56fd7be17fa784b5 (diff) |
Drop updates for unknown posts.
-rw-r--r-- | activitypub.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/activitypub.c b/activitypub.c index d6ad191..6971492 100644 --- a/activitypub.c +++ b/activitypub.c @@ -1692,10 +1692,14 @@ int process_input_message(snac *snac, xs_dict *msg, xs_dict *req) if (xs_match(utype, "Note|Page|Article")) { /** **/ const char *id = xs_dict_get(object, "id"); - object_add_ow(id, object); - timeline_touch(snac); + if (object_here(id)) { + object_add_ow(id, object); + timeline_touch(snac); - snac_log(snac, xs_fmt("updated post %s", id)); + snac_log(snac, xs_fmt("updated post %s", id)); + } + else + snac_log(snac, xs_fmt("dropped update for unknown post %s", id)); } else if (strcmp(utype, "Question") == 0) { /** **/ |