Adds status type for app-generated statuses

This commit is contained in:
Mouse Reeve
2020-09-28 17:26:15 -07:00
parent 10d18cc633
commit 39931e2e69
6 changed files with 47 additions and 11 deletions

View File

@ -101,8 +101,26 @@ def get_status(remote_id):
).first()
def create_status(user, content, reply_parent=None, mention_books=None,
remote_id=None):
def create_generated_note(user, content, mention_books=None):
''' a note created by the app about user activity '''
# sanitize input html
parser = InputHtmlParser()
parser.feed(content)
content = parser.get_output()
status = models.GeneratedStatus.objects.create(
user=user,
content=content,
)
if mention_books:
for book in mention_books:
status.mention_books.add(book)
return status
def create_status(user, content, reply_parent=None, mention_books=None):
''' a status update '''
# TODO: handle @'ing users
@ -115,7 +133,6 @@ def create_status(user, content, reply_parent=None, mention_books=None,
user=user,
content=content,
reply_parent=reply_parent,
remote_id=remote_id,
)
if mention_books: