Boost notifications

This commit is contained in:
Mouse Reeve
2021-02-10 16:00:02 -08:00
parent 6f748a6a24
commit ac57db5375
3 changed files with 37 additions and 27 deletions

View File

@ -304,19 +304,11 @@ def handle_unfavorite(activity):
def handle_boost(activity):
''' someone gave us a boost! '''
try:
boost = activitypub.Boost(**activity).to_model(models.Boost)
activitypub.Boost(**activity).to_model(models.Boost)
except activitypub.ActivitySerializerError:
# this probably just means we tried to boost an unknown status
return
if not boost.user.local:
status_builder.create_notification(
boost.boosted_status.user,
'BOOST',
related_user=boost.user,
related_status=boost.boosted_status,
)
@app.task
def handle_unboost(activity):