Show
Ignore:
Timestamp:
01/13/07 23:35:41 (23 months ago)
Author:
asterix
Message:

merge diff from trunc to 0.11 branch

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/gajim_0.11/src/roster_window.py

    r7787 r7829  
    11851185                        if len(contact_instances) > 1: 
    11861186                                # if multiple resources 
     1187                                jid_with_resource = contact.jid + '/' + contact.resource 
     1188                                if gajim.interface.msg_win_mgr.has_window(jid_with_resource, 
     1189                                account): 
     1190                                        win = gajim.interface.msg_win_mgr.get_window(jid_with_resource, 
     1191                                                account) 
     1192                                        ctrl = win.get_control(jid_with_resource, account) 
     1193                                        ctrl.update_ui() 
     1194                                        win.redraw_tab(ctrl) 
    11871195                                gajim.contacts.remove_contact(account, contact) 
    11881196                self.remove_contact(contact, account) 
     
    11901198                # print status in chat window and update status/GPG image 
    11911199                jid_list = [contact.jid] 
    1192                 if contact.get_full_jid() != contact.jid: 
    1193                         jid_list.append(contact.get_full_jid()) 
    11941200                for jid in jid_list: 
    11951201                        if gajim.interface.msg_win_mgr.has_window(jid, account): 
     
    12151221                                        ctrl.print_conversation(_('%s is now %s') % (name, uf_show), 
    12161222                                                'status') 
    1217                                 if contact == gajim.contacts.get_contact_with_highest_priority( 
    1218                                 account, contact.jid): 
    1219                                         ctrl.draw_banner() 
    12201223 
    12211224                if not contact.groups: 
     
    13211324                                account_name = account 
    13221325                                if gajim.account_is_connected(account): 
    1323                                         account_name += '(%s/%s)' % (repr(nbr_on), repr(nbr_total)) 
     1326                                        account_name += ' (%s/%s)' % (repr(nbr_on), repr(nbr_total)) 
    13241327                                contact = gajim.contacts.create_contact(jid = jid, 
    13251328                                        name = account_name, show = connection.get_status(), sub = '', 
     
    15491552                        if contact.jid in keys: 
    15501553                                del keys[contact.jid] 
     1554                        for u in gajim.contacts.get_contact(account, contact.jid): 
     1555                                u.keyID = '' 
    15511556                else: 
    15521557                        keys[contact.jid] = keyID[0] 
    15531558                        for u in gajim.contacts.get_contact(account, contact.jid): 
    15541559                                u.keyID = keyID[0] 
    1555                         if gajim.interface.msg_win_mgr.has_window(contact.jid, account): 
    1556                                 ctrl = gajim.interface.msg_win_mgr.get_control(contact.jid, account) 
    1557                                 ctrl.update_ui() 
     1560                if gajim.interface.msg_win_mgr.has_window(contact.jid, account): 
     1561                        ctrl = gajim.interface.msg_win_mgr.get_control(contact.jid, account) 
     1562                        ctrl.update_ui() 
    15581563                keys_str = '' 
    15591564                for jid in keys: