From 98d526388582a6c7e6251613580b2f19906d842b Mon Sep 17 00:00:00 2001 From: Megh Bhatt Date: Tue, 31 Jan 2017 15:19:08 -0800 Subject: [PATCH] Fix GreenConsumer and ConsumerQueue iterator Add next function for iterator to work in python2.7 --- pydbus/greenglib/_backends/gevent/queue.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pydbus/greenglib/_backends/gevent/queue.py b/pydbus/greenglib/_backends/gevent/queue.py index a084736..282acad 100644 --- a/pydbus/greenglib/_backends/gevent/queue.py +++ b/pydbus/greenglib/_backends/gevent/queue.py @@ -39,6 +39,9 @@ def stop(self): def __iter__(self): return self + def next(self): + return self.__next__() + def __next__(self): if self.queue.events: return self.queue.events.pop(0) @@ -60,6 +63,9 @@ def __exit__(self, exc_type, exc_val, exc_tb): def __iter__(self): return self + def next(self): + return self.__next__() + def __next__(self): try: return next(self.consumer)