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"