Suicide at keyboard interrupt
That's a bug, the program does not close at keyboard interruption because of threads, I pu a suicide function at the end, but suicide is never the solution.
This commit is contained in:
parent
867c6daca5
commit
f86fa0d6a7
6
sms.py
6
sms.py
|
@ -8,7 +8,7 @@ from socket import AF_INET6
|
||||||
from threading import Thread
|
from threading import Thread
|
||||||
from time import sleep
|
from time import sleep
|
||||||
from cgi import FieldStorage
|
from cgi import FieldStorage
|
||||||
from sys import exit
|
from os import kill, getpid
|
||||||
|
|
||||||
sms_list_program = '/data/data/com.termux/files/usr/bin/termux-sms-list'
|
sms_list_program = '/data/data/com.termux/files/usr/bin/termux-sms-list'
|
||||||
sms_send_program = '/data/data/com.termux/files/usr/bin/termux-sms-send'
|
sms_send_program = '/data/data/com.termux/files/usr/bin/termux-sms-send'
|
||||||
|
@ -357,4 +357,6 @@ if __name__ == '__main__':
|
||||||
except KeyboardInterrupt:
|
except KeyboardInterrupt:
|
||||||
print ('Interrupt received, closing process…')
|
print ('Interrupt received, closing process…')
|
||||||
server.server_close ()
|
server.server_close ()
|
||||||
exit (0)
|
# BUG: the program must kill itself to end or the user must send Ctrl+C several time to close
|
||||||
|
# TODO: find another way to close the program in one action, suicide is never the solution
|
||||||
|
kill (getpid (), 15)
|
Loading…
Reference in New Issue