diff --git a/relay/misc.py b/relay/misc.py index 9325b40..7244eaa 100644 --- a/relay/misc.py +++ b/relay/misc.py @@ -251,6 +251,16 @@ class Message(ApMessage): }) + # todo: remove when fixed in aputils + @property + def object_id(self) -> str: + try: + return self["object"]["id"] + + except (KeyError, TypeError): + return self["object"] + + class Response(AiohttpResponse): @classmethod def new(cls: Type[Response],