Exemplo n.º 1
0
 def block_users(self, request, queryset):
     queryset.update(blocked=True)
     for user in queryset:
         try:
             xmpp_backend.block_user(user.node, user.domain)
         except UserNotFound:
             continue
Exemplo n.º 2
0
 def block_user(self, request, obj):
     obj.blocked = True
     obj.save()
     try:
         xmpp_backend.block_user(obj.node, obj.domain)
     except UserNotFound:
         pass
Exemplo n.º 3
0
    def block(self):
        self.blocked = True
        self.save()

        # Block this email address so it can't harm us again
        BlockedEmail.objects.block(self.email)

        # Block any address activities:
        for addr in self.addressactivity_set.all().values_list('address__address', flat=True):
            BlockedIpAddress.objects.block(addr)

        try:
            xmpp_backend.block_user(username=self.node, domain=self.domain)
        except UserNotFound:
            pass
Exemplo n.º 4
0
    def block(self):
        self.blocked = True
        self.save()

        # Block this email address so it can't harm us again
        BlockedEmail.objects.block(self.email)

        # Block any address activities:
        for addr in self.addressactivity_set.all().values_list('address__address', flat=True):
            BlockedIpAddress.objects.block(addr)

        try:
            xmpp_backend.block_user(username=self.node, domain=self.domain)
        except UserNotFound:
            pass
Exemplo n.º 5
0
 def block(self):
     self.blocked = True
     self.save()
     self.log('You have been blocked. Sorry.')
     xmpp_backend.block_user(username=self.node, domain=self.domain)