From 4a5918bfa8910a2d1ca87d100a2b158f7a646f29 Mon Sep 17 00:00:00 2001 From: Swee <sweeistaken@gmail.com> Date: Sun, 20 Oct 2024 14:18:43 -0700 Subject: [PATCH] Update __init__.py --- scparseirc/__init__.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/scparseirc/__init__.py b/scparseirc/__init__.py index 59d0f66..62fe272 100644 --- a/scparseirc/__init__.py +++ b/scparseirc/__init__.py @@ -54,6 +54,15 @@ class IRCSession: # Actual IRC session self.connected = True self.send("USER " + self.user + " " + self.user + " " + self.nick + " :SugarCaneIRC user\n") self.send(f"NICK {self.nick}\n") + def detach_connection(self): + print("Detaching connection to a thread...") + threading.Thread(target=self.getloop,daemon=True).start() + def getloop(self): + while self.connected: + try: + self.get() + except: + pass def send(self, content:str): # Attempt to send raw data to the socket if content[len(content)-1] != "\n": content+="\n"