diff --git a/server.py b/server.py
index fc5bc61..35f570b 100644
--- a/server.py
+++ b/server.py
@@ -365,9 +365,9 @@ def session(connection, client, ip, isssl=False):
                             try:
                                 e = text.split(" ")[1]
                                 e = f":{e}" if e[0] != ":" else e
-                                connection.sendall(bytes(f":{server} PONG {server} {e}\r\n","UTF-8"))
+                                pendingSend += ":{server} PONG {server} {e}\r\n"
                             except:
-                                connection.sendall(bytes(f":{server} PONG {server}\r\n","UTF-8"))
+                                pendingSend += ":{server} PONG {server}\r\n"
                         elif command == "MOTD":
                             if motd_file != None:
                                 motd = open(motd_file).read()
@@ -729,6 +729,8 @@ def session(connection, client, ip, isssl=False):
                         else:
                             pendingCommands += text
                     textt = ""
+                    connection.sendall(bytes(pendingSend, "UTF-8"))
+                    pendingSend = ""
             except ssl.SSLEOFError:
                 print("EOF occured...")
             except Exception as ex: