diff options
author | default <nobody@localhost> | 2023-12-15 11:08:10 +0100 |
---|---|---|
committer | default <nobody@localhost> | 2023-12-15 11:08:10 +0100 |
commit | e9f391ed869bb59c782c1bcfb4beba34b8b70bde (patch) | |
tree | 7c04861848490dc58688d3635b6e995c8141e7b1 | |
parent | 91b656f111762b4b163eda0f4673ded72e23038e (diff) |
Added a special check for Undo + Follow.
-rw-r--r-- | activitypub.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/activitypub.c b/activitypub.c index 69f47e0..80b8a22 100644 --- a/activitypub.c +++ b/activitypub.c @@ -1588,6 +1588,9 @@ int process_input_message(snac *snac, xs_dict *msg, xs_dict *req) } else if (strcmp(type, "Undo") == 0) { /** **/ + if (xs_type(object) != XSTYPE_DICT) + utype = "Follow"; + if (strcmp(utype, "Follow") == 0) { /** **/ if (valid_status(follower_del(snac, actor))) { snac_log(snac, xs_fmt("no longer following us %s", actor)); |