summaryrefslogtreecommitdiffstats
path: root/pyload/remote/thriftbackend/Socket.py
diff options
context:
space:
mode:
Diffstat (limited to 'pyload/remote/thriftbackend/Socket.py')
-rw-r--r--pyload/remote/thriftbackend/Socket.py15
1 files changed, 8 insertions, 7 deletions
diff --git a/pyload/remote/thriftbackend/Socket.py b/pyload/remote/thriftbackend/Socket.py
index 6459d8f79..003439ba7 100644
--- a/pyload/remote/thriftbackend/Socket.py
+++ b/pyload/remote/thriftbackend/Socket.py
@@ -5,7 +5,8 @@ import socket
import errno
import time
-from thrift.transport.TSocket import TSocket, TServerSocket, TTransportException
+import thrift
+
WantReadError = Exception #: overwritten when ssl is used
@@ -49,10 +50,10 @@ class SecureSocketConnection(object):
return self.recv(buff)
-class Socket(TSocket):
+class Socket(thrift.transport.TSocket.TSocket):
def __init__(self, host='localhost', port=7228, ssl=False):
- TSocket.__init__(self, host, port)
+ thrift.transport.TSocket.TSocket.__init__(self, host, port)
self.ssl = ssl
@@ -81,8 +82,8 @@ class Socket(TSocket):
(sys.platform == 'darwin' or sys.platform.startswith('freebsd'))):
# freebsd and Mach don't follow POSIX semantic of recv
# and fail with ECONNRESET if peer performed shutdown.
- # See corresponding comment and code in TSocket::read()
- # in lib/cpp/src/transport/TSocket.cpp.
+ # See corresponding comment and code in thrift.transport.TSocket.TSocket::read()
+ # in lib/cpp/src/transport/thrift.transport.TSocket.TSocket.cpp.
self.close()
# Trigger the check to raise the END_OF_FILE exception below.
buff = ''
@@ -99,11 +100,11 @@ class Socket(TSocket):
raise
if not len(buff):
- raise TTransportException(type=TTransportException.END_OF_FILE, message='TSocket read 0 bytes')
+ raise thrift.transport.TSocket.TTransportException(type=thrift.transport.TSocket.TTransportException.END_OF_FILE, message='thrift.transport.TSocket.TSocket read 0 bytes')
return buff
-class ServerSocket(TServerSocket, Socket):
+class ServerSocket(thrift.transport.TSocket.TServerSocket, Socket):
def __init__(self, port=7228, host="0.0.0.0", key="", cert=""):
self.host = host