fix: Catch NotImplementedError in signal handler

This commit is contained in:
LWR
2023-05-13 13:39:14 +08:00
parent 954f981fd0
commit f17eb3a09b
+4 -1
View File
@@ -218,6 +218,9 @@ class StarBot:
loop = bcc.loop
if loop.run_until_complete(self.__main()):
return
loop.add_signal_handler(signal.SIGINT, lambda: loop.stop())
try:
loop.add_signal_handler(signal.SIGINT, lambda: loop.stop())
except NotImplementedError:
pass
loop.run_forever()
loop.close()