From 54ee1b35946b587e85c8995ed10b9d5eecab802d Mon Sep 17 00:00:00 2001 From: jesopo Date: Sun, 15 Sep 2019 10:43:46 +0100 Subject: re-merge fediverse an fediverse_server, so they can share utils --- modules/fediverse/activities.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 modules/fediverse/activities.py (limited to 'modules/fediverse/activities.py') diff --git a/modules/fediverse/activities.py b/modules/fediverse/activities.py new file mode 100644 index 00000000..8a7371c1 --- /dev/null +++ b/modules/fediverse/activities.py @@ -0,0 +1,26 @@ +from . import utils as ap_utils + +class Activity(object): + _type = "" + def __init__(self, id, object): + self._id = id + self._object = object + def format(self, actor): + return { + "@context": "https://www.w3.org/ns/activitystreams", + "actor": actor.url, + "id": self._id, + "object": self._object, + "type": self._type + } + +class Follow(Activity): + _type = "Follow" +class Accept(Activity): + _type = "Accept" + +class Create(Activity): + _type = "Create" + +class Announce(Activity): + _type = "Announce" -- cgit v1.3.1-10-gc9f91