Show
Ignore:
Timestamp:
06/25/08 00:15:10 (5 months ago)
Author:
steve-e
Message:

Remove unused function. Make remove_groupchat more solid.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/roster_window.py

    r9833 r9835  
    743743                '''Remove groupchat from roster and redraw account and group.''' 
    744744                contact = gajim.contacts.get_contact_with_highest_priority(account, jid) 
    745                 self.remove_contact(jid, account, force = True, backend = True) 
    746                 return True 
     745                if contact.is_groupchat(): 
     746                        self.remove_contact(jid, account, force = True, backend = True) 
     747                        return True 
     748                else: 
     749                        return False 
    747750 
    748751 
     
    11031106                return False 
    11041107 
    1105         def join_gc_room(self, account, room_jid, nick, password, minimize=False, 
    1106                 is_continued=False): 
    1107                 '''joins the room immediately''' 
    1108                 if gajim.interface.msg_win_mgr.has_window(room_jid, account) and \ 
    1109                 gajim.gc_connected[account][room_jid]: 
    1110                         win = gajim.interface.msg_win_mgr.get_window(room_jid, account) 
    1111                         ctrl = gajim.interface.msg_win_mgr.get_gc_control(room_jid, account) 
    1112                         win.set_active_tab(ctrl) 
    1113                         dialogs.ErrorDialog(_('You are already in group chat %s') % room_jid) 
    1114                         return 
    1115                 minimized_control_exists = False 
    1116                 if room_jid in gajim.interface.minimized_controls[account]: 
    1117                         minimized_control_exists = True 
    1118                 invisible_show = gajim.SHOW_LIST.index('invisible') 
    1119                 if gajim.connections[account].connected == invisible_show: 
    1120                         dialogs.ErrorDialog( 
    1121                                 _('You cannot join a group chat while you are invisible')) 
    1122                         return 
    1123                 if minimize and not minimized_control_exists and \ 
    1124                 not gajim.interface.msg_win_mgr.has_window(room_jid, account): 
    1125                         contact = gajim.contacts.create_contact(jid = room_jid, name = nick) 
    1126                         gc_control = GroupchatControl(None, contact, account) 
    1127                         gajim.interface.minimized_controls[account][room_jid] = gc_control 
    1128                         gajim.connections[account].join_gc(nick, room_jid, password) 
    1129                         if password: 
    1130                                 gajim.gc_passwords[room_jid] = password 
    1131                         self.add_groupchat_to_roster(account, room_jid) 
    1132                         return 
    1133                 if not minimized_control_exists and \ 
    1134                         not gajim.interface.msg_win_mgr.has_window(room_jid, account): 
    1135                         self.new_room(room_jid, nick, account, is_continued=is_continued) 
    1136                 if not minimized_control_exists: 
    1137                         gc_win = gajim.interface.msg_win_mgr.get_window(room_jid, account) 
    1138                         gc_control = gc_win.get_gc_control(room_jid, account) 
    1139                         gc_win.set_active_tab(gc_control) 
    1140                 gajim.connections[account].join_gc(nick, room_jid, password) 
    1141                 if password: 
    1142                         gajim.gc_passwords[room_jid] = password 
    1143                 contact = gajim.contacts.get_contact_with_highest_priority(account, \ 
    1144                         room_jid) 
    1145                 if contact or minimized_control_exists: 
    1146                         self.add_groupchat_to_roster(account, room_jid) 
    11471108 
    11481109        def draw_completely_and_show_if_needed(self, jid, account): 
     
    26852646                ctrl.shutdown() 
    26862647 
    2687                 contact = gajim.contacts.get_contact_with_highest_priority(account, jid) 
    2688                 if contact.get_shown_groups() == [_('Groupchats')]: 
    2689                         self.remove_groupchat(contact.jid, account) 
     2648                self.remove_groupchat(jid, account) 
    26902649 
    26912650        def on_send_single_message_menuitem_activate(self, widget, account,