Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorYann Leboulanger <asterix@lagaule.org>2006-10-09 14:15:14 +0400
committerYann Leboulanger <asterix@lagaule.org>2006-10-09 14:15:14 +0400
commitb821d23f7059732c8121aea583471de9bfbfed4d (patch)
tree565a191bd6d615785c130de7504162881f8a37f6 /src
parent0a572cf8224c8308479249f496400e7f585faf45 (diff)
get real jid of contact we want to ban from a room. Fixes #2521
Diffstat (limited to 'src')
-rw-r--r--src/groupchat_control.py9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/groupchat_control.py b/src/groupchat_control.py
index 6e14d708b..5ebff380b 100644
--- a/src/groupchat_control.py
+++ b/src/groupchat_control.py
@@ -1116,11 +1116,10 @@ class GroupchatControl(ChatControlBase):
self.room_jid)
reason = ' '.join(message_array)
if nick in room_nicks:
- ban_jid = gajim.construct_fjid(self.room_jid, nick)
- gajim.connections[self.account].gc_set_affiliation(self.room_jid,
- ban_jid, 'outcast', reason)
- self.clear(self.msg_textview)
- elif nick.find('@') >= 0:
+ gc_contact = gajim.contacts.get_gc_contact(self.account,
+ self.room_jid, nick)
+ nick = gc_contact.jid
+ if nick.find('@') >= 0:
gajim.connections[self.account].gc_set_affiliation(self.room_jid,
nick, 'outcast', reason)
self.clear(self.msg_textview)