X-Git-Url: https://jfr.im/git/z_archive/twitter.git/blobdiff_plain/14b7a6ee17681e68dc7903720d715588cfad5e3f..04c483abc25f76d9e1faa7c27a14e89464eadc4c:/twitter/stream.py diff --git a/twitter/stream.py b/twitter/stream.py index 2f1e4f5..071f6b0 100644 --- a/twitter/stream.py +++ b/twitter/stream.py @@ -8,6 +8,7 @@ except ImportError: import json from ssl import SSLError import socket +import sys from .api import TwitterCall, wrap_response @@ -20,7 +21,10 @@ class TwitterJSONIter(object): self.block = block def __iter__(self): - sock = self.handle.fp._sock.fp._sock + if sys.version_info >= (3, 0): + sock = self.handle.fp.raw._sock + else: + sock = self.handle.fp._sock.fp._sock sock.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1) if not self.block: sock.setblocking(False)