|
|
|
@ -2579,19 +2579,16 @@ def get_sid (client):
|
|
|
|
|
class ClientServiceThread(QtCore.QThread):
|
|
|
|
|
signal = QtCore.Signal(object)
|
|
|
|
|
signal_extended = QtCore.Signal(object, object)
|
|
|
|
|
def __init__(self, ClientObj, method_name, parameters_object, \
|
|
|
|
|
second_params = None, third_params = None, \
|
|
|
|
|
return_except = False, sleeptime = None, \
|
|
|
|
|
through_object = None):
|
|
|
|
|
def __init__(self, ClientObj, method_name, *args, **kwargs):
|
|
|
|
|
QtCore.QThread.__init__(self)
|
|
|
|
|
self.ClientObj = ClientObj
|
|
|
|
|
self.method_name = method_name
|
|
|
|
|
self.parameters_object = parameters_object
|
|
|
|
|
self.second_params = second_params
|
|
|
|
|
self.third_params = third_params
|
|
|
|
|
self.return_except = return_except
|
|
|
|
|
self.sleeptime = sleeptime
|
|
|
|
|
self.through_object = through_object
|
|
|
|
|
self.args = args
|
|
|
|
|
# установка kwargs с провркой на лишние
|
|
|
|
|
self.return_except, self.sleeptime, self.through_object = \
|
|
|
|
|
(lambda return_except=False,sleeptime=None,
|
|
|
|
|
through_object=None:
|
|
|
|
|
(return_except,sleeptime,through_object))(**kwargs)
|
|
|
|
|
self.close_flag = False
|
|
|
|
|
|
|
|
|
|
def run(self):
|
|
|
|
@ -2606,17 +2603,7 @@ class ClientServiceThread(QtCore.QThread):
|
|
|
|
|
_print ('TypeError Exception in class ClientServiceThread')
|
|
|
|
|
|
|
|
|
|
try:
|
|
|
|
|
if self.second_params == None:
|
|
|
|
|
result = client.service[0][self.method_name] \
|
|
|
|
|
(self.parameters_object)
|
|
|
|
|
elif self.third_params == None:
|
|
|
|
|
result = client.service[0][self.method_name] \
|
|
|
|
|
(self.parameters_object, self.second_params)
|
|
|
|
|
else:
|
|
|
|
|
result = client.service[0][self.method_name] \
|
|
|
|
|
(self.parameters_object, self.second_params, \
|
|
|
|
|
self.third_params)
|
|
|
|
|
|
|
|
|
|
result = client.service[0][self.method_name](*self.args)
|
|
|
|
|
except Exception, e:
|
|
|
|
|
if self.return_except:
|
|
|
|
|
_print ("EMIT EXCEPTION!")
|
|
|
|
|