Merge branch 'fix-waiting-queue-xmlstream' into 'master'

xmlstream: fix use of the waiting queue

See merge request poezio/slixmpp!159
This commit is contained in:
mathieui 2021-04-22 21:08:08 +02:00
commit d184442337

View file

@ -1146,7 +1146,7 @@ class XMLStream(asyncio.BaseProtocol):
or isinstance(data, Handshake) or isinstance(data, Handshake)
) )
if isinstance(data, (RootStanza, str)) and not passthrough: if isinstance(data, (RootStanza, str)) and not passthrough:
self.__queued_stanzas.append(data) self.__queued_stanzas.append((data, use_filters))
log.debug('NOT SENT: %s %s', type(data), data) log.debug('NOT SENT: %s %s', type(data), data)
return return
self.waiting_queue.put_nowait((data, use_filters)) self.waiting_queue.put_nowait((data, use_filters))