Merge pull request #19 from rhaamo/feature/audio_activity

Add Audio (and Document) Activity Type
master
Thomas Sileo 2019-04-13 20:40:34 +02:00 zatwierdzone przez GitHub
commit 1d1bce7ed4
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 16 dodań i 0 usunięć

Wyświetl plik

@ -85,6 +85,8 @@ class ActivityType(Enum):
NOTE = "Note"
ARTICLE = "Article"
VIDEO = "Video"
AUDIO = "Audio"
DOCUMENT = "Document"
ACCEPT = "Accept"
REJECT = "Reject"
@ -122,7 +124,9 @@ CREATE_TYPES = [
ActivityType.NOTE,
ActivityType.ARTICLE,
ActivityType.VIDEO,
ActivityType.AUDIO,
ActivityType.QUESTION,
ActivityType.DOCUMENT
]
COLLECTION_TYPES = [ActivityType.COLLECTION, ActivityType.ORDERED_COLLECTION]
@ -906,6 +910,18 @@ class Video(Note):
OBJECT_REQURIED = False
class Document(Note):
ACTIVITY_TYPE = ActivityType.DOCUMENT
ACTOR_REQUIRED = True
OBJECT_REQUIRED = 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: