pop results in the correct order

This commit is contained in:
Romain Bignon 2010-05-01 16:02:42 +02:00
commit 098c96c58f

View file

@ -142,12 +142,12 @@ class BackendsCall(object):
# Consume responses # Consume responses
while responses: while responses:
callback(*responses.pop()) callback(*responses.pop(0))
if errback: if errback:
with self.mutex: with self.mutex:
while self.errors: while self.errors:
errback(*self.errors.pop()) errback(*self.errors.pop(0))
callback(None, None) callback(None, None)
@ -182,7 +182,7 @@ class BackendsCall(object):
# Consume responses # Consume responses
while responses: while responses:
yield Result(*responses.pop()) yield Result(*responses.pop(0))
# Raise errors # Raise errors
with self.mutex: with self.mutex: