|
|
|
@ -168,6 +168,7 @@ def daemonize_self(module, password, port, minutes):
|
|
|
|
log("daemonizing successful")
|
|
|
|
log("daemonizing successful")
|
|
|
|
|
|
|
|
|
|
|
|
class ThreadWithReturnValue(Thread):
|
|
|
|
class ThreadWithReturnValue(Thread):
|
|
|
|
|
|
|
|
|
|
|
|
def __init__(self, group=None, target=None, name=None, args=(), kwargs={}, Verbose=None):
|
|
|
|
def __init__(self, group=None, target=None, name=None, args=(), kwargs={}, Verbose=None):
|
|
|
|
Thread.__init__(self, group, target, name, args, kwargs, Verbose)
|
|
|
|
Thread.__init__(self, group, target, name, args, kwargs, Verbose)
|
|
|
|
self._return = None
|
|
|
|
self._return = None
|
|
|
|
@ -176,6 +177,7 @@ class ThreadWithReturnValue(Thread):
|
|
|
|
if self._Thread__target is not None:
|
|
|
|
if self._Thread__target is not None:
|
|
|
|
self._return = self._Thread__target(*self._Thread__args,
|
|
|
|
self._return = self._Thread__target(*self._Thread__args,
|
|
|
|
**self._Thread__kwargs)
|
|
|
|
**self._Thread__kwargs)
|
|
|
|
|
|
|
|
|
|
|
|
def join(self,timeout=None):
|
|
|
|
def join(self,timeout=None):
|
|
|
|
Thread.join(self, timeout=timeout)
|
|
|
|
Thread.join(self, timeout=timeout)
|
|
|
|
return self._return
|
|
|
|
return self._return
|
|
|
|
|