def remove_block(self, blocker, blocked): """ Remove 'blocker' blocks 'blocked' relationship """ try: rel = Block.objects.get(blocker=blocker, blocked=blocked) block_removed.send(sender=rel, blocker=rel.blocker) block_removed.send(sender=rel, blocked=rel.blocked) block_removed.send(sender=rel, blocking=rel) rel.delete() bust_cache("blocked", blocked.pk) bust_cache("blocking", blocker.pk) return True except Follow.DoesNotExist: return False
def remove_block(self, blocker, blocked): """ Remove 'blocker' blocks 'blocked' relationship """ try: rel = Block.objects.get(blocker=blocker, blocked=blocked) block_removed.send(sender=rel, blocker=rel.blocker) block_removed.send(sender=rel, blocked=rel.blocked) block_removed.send(sender=rel, blocking=rel) rel.delete() bust_cache('blocked', blocked.pk) bust_cache('blocking', blocker.pk) return True except Follow.DoesNotExist: return False