diff --git a/little_boxes/activitypub.py b/little_boxes/activitypub.py index 4e564be..cd9b845 100644 --- a/little_boxes/activitypub.py +++ b/little_boxes/activitypub.py @@ -85,6 +85,7 @@ class ActivityType(Enum): NOTE = "Note" ARTICLE = "Article" VIDEO = "Video" + AUDIO = "Audio" ACCEPT = "Accept" REJECT = "Reject" @@ -122,6 +123,7 @@ CREATE_TYPES = [ ActivityType.NOTE, ActivityType.ARTICLE, ActivityType.VIDEO, + ActivityType.AUDIO, ActivityType.QUESTION, ] @@ -906,6 +908,12 @@ class Video(Note): OBJECT_REQURIED = False +class Audio(Note): + ACTIVITY_TYPE = ActivityType.AUDIO + ACTOR_REQUIRED = True + OBJECT_REQUIRED = False + + def fetch_remote_activity( iri: str, expected: Optional[ActivityType] = None ) -> BaseActivity: