ActivityPub.convert: compact actor to just id

as2-actor-ids
Ryan Barrett 2023-11-24 08:01:06 -08:00
rodzic 33c5c3a4d2
commit 5d0b275ca8
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 6BE31FDF4776E9D4
1 zmienionych plików z 8 dodań i 4 usunięć

Wyświetl plik

@ -331,11 +331,15 @@ class ActivityPub(User, Protocol):
if obj.as2:
return obj.as2
translated = as2.from_as1(cls.translate_ids(obj.as1))
if obj.source_protocol in ('ap', 'activitypub'):
return translated
translated = cls.translate_ids(obj.as1)
if translated:
translated['actor'] = as1.get_object(translated, 'actor').get('id')
return postprocess_as2(translated, **kwargs)
converted = as2.from_as1(translated)
if obj.source_protocol in ('ap', 'activitypub'):
return converted
return postprocess_as2(converted, **kwargs)
@classmethod
def verify_signature(cls, activity):