From 9e5798e922dc03fced416bdb4fcb2e9a213a9d48 Mon Sep 17 00:00:00 2001 From: Nathanael Sensfelder Date: Tue, 5 Mar 2019 23:54:21 +0100 Subject: Fixes JH socket usage. --- jh-discord.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/jh-discord.py b/jh-discord.py index 9b0d059..96e1e92 100644 --- a/jh-discord.py +++ b/jh-discord.py @@ -38,6 +38,7 @@ parser.add_argument( ) args = parser.parse_args() +is_connected = False server = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) client = discord.Client() @@ -70,14 +71,22 @@ def get_jh_reply (): @client.event async def on_ready(): + global is_connected + global server + global args print('Logged in as') print(client.user.name) print(client.user.id) print('------') - server.connect(args.destination) + if (not is_connected): + server.connect(args.destination) + is_connected = True @client.event async def on_message(message): + global server + global args + if (message.author.id == client.user.id): return @@ -112,6 +121,7 @@ def exit_if_disconnected (): if ((not client.is_logged_in) or client.is_closed): print("Timed out.") + server.close() sys.exit() threading.Thread(target=exit_if_disconnected).start() -- cgit v1.2.3-70-g09d2