From 047f701396b043fe7968dc7c217fe2d4f6bd2958 Mon Sep 17 00:00:00 2001 From: Georg Pfuetzenreuter Date: Wed, 13 Apr 2022 09:43:06 +0200 Subject: [PATCH] Sloppy TLS/SSL support for IRC Signed-off-by: Georg Pfuetzenreuter --- irc_register.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/irc_register.py b/irc_register.py index 0492a86..7c87e96 100644 --- a/irc_register.py +++ b/irc_register.py @@ -7,16 +7,17 @@ def ircregister(username, password, email): d = irctokens.StatefulDecoder() e = irctokens.StatefulEncoder() s = socket.socket() + securesocket = ssl.create_default_context().wrap_socket(s, server_hostname="irc.casa") #connecting to the server - s.connect(("127.0.0.1", 6667)) + securesocket.connect(("theia.psyched.dev", 6697)) #defining the send function with proper formatting def _send(line): print(f"> {line.format()}") e.push(line) while e.pending(): - e.pop(s.send(e.pending())) + e.pop(securesocket.send(e.pending())) # registering the connection to the server _send(irctokens.build("USER", [username, "0", "*", username])) @@ -33,7 +34,7 @@ def ircregister(username, password, email): # go through the cases while True: - lines = d.push(s.recv(1024)) + lines = d.push(securesocket.recv(1024)) if lines == None: # if nothing is received from server return "server error"