Пример #1
0
 def to_undo_activity(self, user):
     ''' undo an action '''
     return activitypub.Undo(
         id='%s#undo' % self.remote_id,
         actor=user.remote_id,
         object=self.to_activity()
     ).serialize()
Пример #2
0
 def to_undo_activity(self):
     """undo an action"""
     user = self.user if hasattr(self, "user") else self.user_subject
     return activitypub.Undo(
         id="%s#undo" % self.remote_id,
         actor=user.remote_id,
         object=self,
     ).serialize()
Пример #3
0
def handle_unfavorite(user, status):
    ''' a user likes a status '''
    try:
        favorite = models.Favorite.objects.get(status=status, user=user)
    except models.Favorite.DoesNotExist:
        # can't find that status, idk
        return

    fav_activity = activitypub.Undo(actor=user, object=favorite)
    broadcast(user, fav_activity, direct_recipients=[status.user])
Пример #4
0
 def to_undo_activity(self):
     ''' undo an action '''
     user = self.user if hasattr(self, 'user') else self.user_subject
     return activitypub.Undo(id='%s#undo' % self.remote_id,
                             actor=user.remote_id,
                             object=self.to_activity()).serialize()