diff options
author | Yann Leboulanger <asterix@lagaule.org> | 2006-10-09 14:15:14 +0400 |
---|---|---|
committer | Yann Leboulanger <asterix@lagaule.org> | 2006-10-09 14:15:14 +0400 |
commit | b821d23f7059732c8121aea583471de9bfbfed4d (patch) | |
tree | 565a191bd6d615785c130de7504162881f8a37f6 /src | |
parent | 0a572cf8224c8308479249f496400e7f585faf45 (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.py | 9 |
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) |