Patch for squeeze. It's only a backport of : http://trac.gajim.org/changeset/ba5c2eb1f1e7
-- Étienne Loks
--- src/common/xmpp/idlequeue.py.origin 2011-07-20 16:31:21.891622194 +0200 +++ src/common/xmpp/idlequeue.py 2011-07-20 16:32:59.747657971 +0200 @@ -362,20 +362,21 @@ self.unplug_idle(fd) return False + if flags & IS_CLOSED: + # io error, don't expect more events + self.remove_timeout(obj.fd) + self.unplug_idle(obj.fd) + obj.pollend() + return False + if flags & PENDING_READ: #print 'waiting read on %d, flags are %d' % (fd, flags) obj.pollin() return True - elif flags & PENDING_WRITE: + if flags & PENDING_WRITE: obj.pollout() return True - - elif flags & IS_CLOSED: - # io error, don't expect more events - self.remove_timeout(obj.fd) - self.unplug_idle(obj.fd) - obj.pollend() return False def process(self):
signature.asc
Description: OpenPGP digital signature