fields for content warnings

This commit is contained in:
Mouse Reeve 2020-12-12 18:00:39 -08:00
parent 9b7f0366e7
commit aacf5b7ba4
2 changed files with 4 additions and 1 deletions

View file

@ -23,6 +23,7 @@ class Note(ActivityObject):
cc: List[str] = field(default_factory=lambda: [])
replies: Dict = field(default_factory=lambda: {})
inReplyTo: str = ''
summary: str = ''
tag: List[Link] = field(default_factory=lambda: [])
attachment: List[Image] = field(default_factory=lambda: [])
sensitive: bool = False

View file

@ -23,6 +23,8 @@ class Status(OrderedCollectionPageMixin, BookWyrmModel):
default='public',
choices=PrivacyLevels.choices
)
content_warning = fields.CharField(
max_length=150, blank=True, null=True, activitypub_field='summary')
sensitive = fields.BooleanField(default=False)
# the created date can't be this, because of receiving federated posts
published_date = fields.DateTimeField(
@ -68,7 +70,7 @@ class Status(OrderedCollectionPageMixin, BookWyrmModel):
**kwargs
)
def to_activity(self, pure=False):
def to_activity(self, pure=False):# pylint: disable=arguments-differ
''' return tombstone if the status is deleted '''
if self.deleted:
return activitypub.Tombstone(