when we open a new tab that has a queue, it is not always the active one

This commit is contained in:
Yann Leboulanger 2005-03-09 17:07:34 +00:00
parent 5f98d14722
commit fccc7873bd
1 changed files with 5 additions and 5 deletions

View File

@ -480,7 +480,7 @@ class tabbed_chat_window:
#print queued messages
if self.plugin.queues[self.account].has_key(user.jid):
self.read_queue(self.plugin.queues[self.account][user.jid])
self.read_queue(user.jid)
if user.show != 'online':
self.print_conversation(_("%s is now %s (%s)") % (user.name, \
user.show, user.status), user.jid, 'status')
@ -566,9 +566,9 @@ class tabbed_chat_window:
user = self.users[jid]
self.plugin.roster.on_info(widget, user, self.account)
def read_queue(self, q):
def read_queue(self, jid):
"""read queue and print messages containted in it"""
jid = self.get_active_jid()
q = self.plugin.queues[self.account][jid]
user = self.users[jid]
while not q.empty():
event = q.get()
@ -2144,8 +2144,8 @@ class roster_window:
save_pass = self.plugin.accounts[account]['savepass']
if not save_pass and not self.plugin.connected[account]:
passphrase = ''
w = Passphrase_dialog(_('Enter your password for account %s' \
% account, 'Save password', autoconnect))
w = Passphrase_dialog(_('Enter your password for account %s') \
% account, 'Save password', autoconnect)
if autoconnect:
gtk.main()
passphrase, save = w.get_pass()