From aea4b8e8f8361f1070357872c1e508d4cb3a6d10 Mon Sep 17 00:00:00 2001
From: gry <guppy@123mail.org>
Date: Fri, 19 Oct 2012 22:50:21 +1030
Subject: [PATCH] rewrite irc.py to remove redundant code repetition

---
 irc.py | 28 ++++++++++------------------
 1 file changed, 10 insertions(+), 18 deletions(-)

diff --git a/irc.py b/irc.py
index 4b45b67..4b3b34c 100644
--- a/irc.py
+++ b/irc.py
@@ -172,24 +172,16 @@ class IRC(asynchat.async_chat):
         self.set_terminator(b"\r\n")
            
         self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
-        if self.config["use_ssl"].lower().startswith("y"):
-            try:
-                self.ssl_sock = ssl.wrap_socket(self.sock)
-                self.ssl_sock.connect((self.config["host"], int(self.config["port"])))
-                self.set_socket(self.ssl_sock)
-            except ssl.SSLError as error:
-                self.prnt('SSL Error connecting to server. (Are you using the right port?) Error message: %s' % error)
-                return
-            except socket.error as error:
-                self.prnt('There was an error connecting to %s. %s' % (self.config["host"], error))
-                return
-        else:
-            try:
-                self.sock.connect((self.config["host"], int(self.config["port"])))
-            except socket.error as error:
-                self.prnt('There was an error connecting to %s. %s' % (self.config["host"],error))
-                return
-            self.set_socket(self.sock)
+        if self.config["use_ssl"].lower().startswith("y"):self.sock = ssl.wrap_socket(self.sock)
+        try:
+            self.sock.connect((self.config["host"], int(self.config["port"])))
+        except ssl.SSLError as error:
+            self.prnt('SSL Error connecting to server. (Are you using the right port?) Error message: %s' % error)
+            return
+        except socket.error as error:
+            self.prnt('There was an error connecting to %s. %s' % (self.config["host"], error))
+            return
+        self.set_socket(self.sock)
 
     def _getData(self):
         ret = self.data
-- 
GitLab