changeset ac299302eb2c in /home/hg/repos/gajim

details:http://hg.gajim.org/gajim?cmd=changeset;node=ac299302eb2c
description: fix /ban command

diffstat:

 src/groupchat_control.py |  8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

diffs (33 lines):

diff -r 87cc2dcddca9 -r ac299302eb2c src/groupchat_control.py
--- a/src/groupchat_control.py  Wed Jul 22 10:58:49 2009 +0200
+++ b/src/groupchat_control.py  Thu Jul 23 15:05:33 2009 +0200
@@ -1596,10 +1596,11 @@
                                                        reason = 'None'
                                                else:
                                                        reason = test_reason
+                               banned_jid = None
                                if nb_match == 1:
                                        gc_contact = 
gajim.contacts.get_gc_contact(self.account,
                                                        self.room_jid, nick_ban)
-                                       nick = gc_contact.jid
+                                       banned_jid = gc_contact.jid
                                elif nb_match > 1:
                                        self.print_conversation(_('There is an 
ambiguity: %d nicks '
                                                'match.\n Please use graphical 
interface ') % nb_match,
@@ -1607,13 +1608,14 @@
                                        self.clear(self.msg_textview)
                                elif message_array[0].split()[0].find('@') > 0:
                                        message_splited = 
message_array[0].split(' ', 1)
-                                       jid = message_splited[0]
+                                       banned_jid = message_splited[0]
                                        if len(message_splited) == 2:
                                                reason = message_splited[1]
                                        else:
                                                reason = 'None'
+                               if banned_jid:
                                        
gajim.connections[self.account].gc_set_affiliation(self.room_jid,
-                                               message_array[0].split()[0], 
'outcast', reason)
+                                               banned_jid, 'outcast', reason)
                                        self.clear(self.msg_textview)
                                else:
                                        self.print_conversation(_('Nickname not 
found'), 'info')
_______________________________________________
Commits mailing list
Commits@gajim.org
http://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to