aboutsummaryrefslogtreecommitdiff
path: root/modules/fediverse/ap_activities.py
diff options
context:
space:
mode:
authorGravatar jesopo2019-09-15 10:52:55 +0100
committerGravatar jesopo2019-09-15 10:52:55 +0100
commit74b9fd5cf396f448743f2813119a9b5ffa35ad5e (patch)
treeac3a3b5a77b9089f3ed87969eda06b54299cfbff /modules/fediverse/ap_activities.py
parentsend_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.py26
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"