From b3b592385c13b4e52bd371c32096f595f1ea737f Mon Sep 17 00:00:00 2001 From: Jason Robinson Date: Sun, 11 Aug 2019 01:29:30 +0300 Subject: [PATCH] Make AP 'to' always a list --- federation/outbound.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/federation/outbound.py b/federation/outbound.py index c134338..03cacf7 100644 --- a/federation/outbound.py +++ b/federation/outbound.py @@ -141,15 +141,15 @@ def handle_send( try: payload = handle_create_payload(entity, author_user, protocol, parent_user=parent_user) if public: - payload["to"] = NAMESPACE_PUBLIC + payload["to"] = [NAMESPACE_PUBLIC] payload["cc"] = [fid] if isinstance(payload.get("object"), dict): - payload["object"]["to"] = NAMESPACE_PUBLIC + payload["object"]["to"] = [NAMESPACE_PUBLIC] payload["object"]["cc"] = [fid] else: - payload["to"] = fid + payload["to"] = [fid] if isinstance(payload.get("object"), dict): - payload["object"]["to"] = fid + payload["object"]["to"] = [fid] payload = json.dumps(payload).encode("utf-8") except Exception as ex: logger.error("handle_send - failed to generate private payload for %s: %s", fid, ex)