diff options
| author | 2019-09-15 10:52:55 +0100 | |
|---|---|---|
| committer | 2019-09-15 10:52:55 +0100 | |
| commit | 74b9fd5cf396f448743f2813119a9b5ffa35ad5e (patch) | |
| tree | ac3a3b5a77b9089f3ed87969eda06b54299cfbff /modules/fediverse/ap_activities.py | |
| parent | send_mode() args should be an array (diff) | |
| signature | ||
activities.py -> ap_activities.py
Diffstat (limited to 'modules/fediverse/ap_activities.py')
| -rw-r--r-- | modules/fediverse/ap_activities.py | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/modules/fediverse/ap_activities.py b/modules/fediverse/ap_activities.py new file mode 100644 index 00000000..8a7371c1 --- /dev/null +++ b/modules/fediverse/ap_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" |
