Changeset 9308 for branches/session_centric/src/roster_window.py
- Timestamp:
- 02/06/08 06:24:07 (10 months ago)
- Files:
-
- 1 modified
-
branches/session_centric/src/roster_window.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/session_centric/src/roster_window.py
r9307 r9308 1300 1300 for result in results: 1301 1301 tim = time.localtime(float(result[2])) 1302 self.on_message(jid, result[1], tim, account, msg_type = 'chat', 1303 msg_id = result[0], session = session) 1302 session.roster_message(jid, result[1], tim, msg_type='chat', msg_id=result[0]) 1304 1303 1305 1304 def fill_contacts_and_groups_dicts(self, array, account): … … 3961 3960 resource = resource) 3962 3961 3962 session = gajim.connections[account].get_session(fjid, None, 'chat') 3963 3963 3964 if not gajim.interface.msg_win_mgr.has_window(fjid, account): 3964 session = account.make_new_session(account, fjid) 3965 self.control = self.new_chat(session, contact, account, resource = resource) 3965 session.control = self.new_chat(session, contact, account, resource = resource) 3966 3966 3967 3967 if len(gajim.events.get_events(account, fjid)): 3968 chat_control.read_queue()3968 session.control.read_queue() 3969 3969 3970 3970 mw = gajim.interface.msg_win_mgr.get_window(fjid, account) … … 4293 4293 if resource: 4294 4294 fjid += '/' + resource 4295 4296 conn = gajim.connections[account] 4297 4298 if not session: 4299 session = conn.get_session(fjid, None, 'chat') 4300 4295 4301 win = gajim.interface.msg_win_mgr.get_window(fjid, account) 4296 4302 if not win: 4297 self.new_chat(session, contact, account, resource = resource) 4303 session.control = self.new_chat(session, contact, account, resource=resource) 4304 4305 if len(gajim.events.get_events(account, fjid)): 4306 session.control.read_queue() 4307 4298 4308 win = gajim.interface.msg_win_mgr.get_window(fjid, account) 4299 ctrl = win.get_control(fjid, account)4300 4309 # last message is long time ago 4301 gajim.last_message_time[account][ctrl.get_full_jid()] = 0 4310 gajim.last_message_time[account][session.control.get_full_jid()] = 0 4311 4302 4312 win.set_active_tab(fjid, account) 4303 if gajim.connections[account].is_zeroconf and \ 4304 gajim.connections[account].status in ('offline', 'invisible'): 4313 if conn.is_zeroconf and conn.status in ('offline', 'invisible'): 4305 4314 win.get_control(fjid, account).got_disconnected() 4306 4315
