add support for gevent on python3

This commit is contained in:
Krzysztof Urbaniak 2015-07-04 02:38:54 +02:00
parent d478968d59
commit 66a0fdfd4f

View File

@ -70,8 +70,12 @@ class GeventWorker(AsyncWorker):
# patch sockets
sockets = []
for s in self.sockets:
sockets.append(socket(s.FAMILY, _socket.SOCK_STREAM,
_sock=s))
if sys.version_info[0] == 3:
sockets.append(socket(s.FAMILY, _socket.SOCK_STREAM,
fileno=s.sock.fileno()))
else:
sockets.append(socket(s.FAMILY, _socket.SOCK_STREAM,
_sock=s))
self.sockets = sockets
def notify(self):