replace Queues with list

This commit is contained in:
Yann Leboulanger 2005-06-08 10:02:50 +00:00
parent 8312d6ee0b
commit 93fd8e08ea
2 changed files with 5 additions and 7 deletions

View File

@ -23,7 +23,6 @@ import pango
import gobject import gobject
import os import os
import time import time
import Queue
import common.sleepy import common.sleepy
import tabbed_chat_window import tabbed_chat_window
@ -1003,8 +1002,8 @@ class Roster_window:
return return
#We save it in a queue #We save it in a queue
if not self.plugin.queues[account].has_key(jid): if not self.plugin.queues[account].has_key(jid):
self.plugin.queues[account][jid] = Queue.Queue(50) self.plugin.queues[account][jid] = []
self.plugin.queues[account][jid].put((msg, tim, encrypted)) self.plugin.queues[account][jid].append((msg, tim, encrypted))
self.nb_unread += 1 self.nb_unread += 1
if (not autopopup or ( not autopopupaway and \ if (not autopopup or ( not autopopupaway and \
gajim.connections[account].connected > 2)) and not \ gajim.connections[account].connected > 2)) and not \

View File

@ -324,10 +324,9 @@ class Tabbed_chat_window(chat.Chat):
def read_queue(self, jid): def read_queue(self, jid):
"""read queue and print messages containted in it""" """read queue and print messages containted in it"""
q = self.plugin.queues[self.account][jid] l = self.plugin.queues[self.account][jid]
user = self.users[jid] user = self.users[jid]
while not q.empty(): for event in l:
event = q.get()
self.print_conversation(event[0], jid, tim = event[1], self.print_conversation(event[0], jid, tim = event[1],
encrypted = event[2]) encrypted = event[2])
self.plugin.roster.nb_unread -= 1 self.plugin.roster.nb_unread -= 1
@ -390,7 +389,7 @@ class Tabbed_chat_window(chat.Chat):
if self.plugin.queues[self.account].has_key(jid): if self.plugin.queues[self.account].has_key(jid):
pos = self.plugin.queues[self.account][jid].qsize() pos = len(self.plugin.queues[self.account][jid])
else: else:
pos = 0 pos = 0