fix broken Video object

jsonld-outbound
Alain St-Denis 2022-11-29 15:35:22 +00:00
rodzic 32faf8e3b8
commit 6002cd948b
1 zmienionych plików z 3 dodań i 3 usunięć

Wyświetl plik

@ -482,7 +482,7 @@ class Document(Object):
if self.media_type.startswith('audio'): if self.media_type.startswith('audio'):
return Audio(**get_base_attributes(self)) return Audio(**get_base_attributes(self))
if self.media_type.startswith('video'): if self.media_type.startswith('video'):
return base.Video(**get_base_attributes(self)) return Video(**get_base_attributes(self))
return self # what was that? return self # what was that?
class Meta: class Meta:
@ -972,7 +972,7 @@ class Page(Note):
# peertube uses a lot of properties differently... # peertube uses a lot of properties differently...
class Video(Object): class Video(Document, base.Video):
id = fields.Id() id = fields.Id()
actor_id = MixedField(as2.attributedTo, nested=['PersonSchema', 'GroupSchema'], many=True) actor_id = MixedField(as2.attributedTo, nested=['PersonSchema', 'GroupSchema'], many=True)
url = MixedField(as2.url, nested='LinkSchema') url = MixedField(as2.url, nested='LinkSchema')
@ -1016,7 +1016,7 @@ class Video(Object):
return entity return entity
#Some Video object #Some Video object
else: else:
return base.Video(**self.__dict__) return self
class Signature(Object): class Signature(Object):