Add cc "fid" to outbound activitypub payloads

merge-requests/144/head
Jason Robinson 2019-06-22 02:15:24 +03:00
rodzic c0cb4cb949
commit 579a9e7bf7
1 zmienionych plików z 5 dodań i 9 usunięć

Wyświetl plik

@ -141,19 +141,15 @@ def handle_send(
try: try:
payload = handle_create_payload(entity, author_user, protocol, parent_user=parent_user) payload = handle_create_payload(entity, author_user, protocol, parent_user=parent_user)
if public: if public:
payload["to"] = [ payload["to"] = NAMESPACE_PUBLIC
NAMESPACE_PUBLIC, payload["cc"] = [fid]
]
if isinstance(payload.get("object"), dict): if isinstance(payload.get("object"), dict):
payload["object"]["to"] = [ payload["object"]["to"] = NAMESPACE_PUBLIC
NAMESPACE_PUBLIC, payload["object"]["cc"] = [fid]
]
else: else:
payload["to"] = fid payload["to"] = fid
if isinstance(payload.get("object"), dict): if isinstance(payload.get("object"), dict):
payload["object"]["to"] = [ payload["object"]["to"] = fid
NAMESPACE_PUBLIC,
]
payload = json.dumps(payload).encode("utf-8") payload = json.dumps(payload).encode("utf-8")
except Exception as ex: except Exception as ex:
logger.error("handle_send - failed to generate private payload for %s: %s", fid, ex) logger.error("handle_send - failed to generate private payload for %s: %s", fid, ex)