projects
/
python_utils.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix state determination in tplink kasa lights.
[python_utils.git]
/
remote_worker.py
diff --git
a/remote_worker.py
b/remote_worker.py
index c04ac652449c5cb0e926ac35cc8fbaed7b05d7c4..42aeb854ce633b47e1f1be85b40bce8bf8d436f6 100755
(executable)
--- a/
remote_worker.py
+++ b/
remote_worker.py
@@
-51,9
+51,6
@@
cfg.add_argument(
@background_thread
def watch_for_cancel(terminate_event: threading.Event) -> None:
@background_thread
def watch_for_cancel(terminate_event: threading.Event) -> None:
- if platform.node() == 'VIDEO-COMPUTER':
- logger.warning('Background thread not allowed on retarded computers, sorry.')
- return
logger.debug('Starting up background thread...')
p = psutil.Process(os.getpid())
while True:
logger.debug('Starting up background thread...')
p = psutil.Process(os.getpid())
while True:
@@
-83,6
+80,7
@@
def main() -> None:
in_file = config.config['code_file']
out_file = config.config['result_file']
in_file = config.config['code_file']
out_file = config.config['result_file']
+ stop_thread = None
if config.config['watch_for_cancel']:
(thread, stop_thread) = watch_for_cancel()
if config.config['watch_for_cancel']:
(thread, stop_thread) = watch_for_cancel()
@@
-130,8
+128,9
@@
def main() -> None:
stop_thread.set()
sys.exit(-1)
stop_thread.set()
sys.exit(-1)
- stop_thread.set()
- thread.join()
+ if stop_thread is not None:
+ stop_thread.set()
+ thread.join()
if __name__ == '__main__':
if __name__ == '__main__':