Network/IRC/IrcWidget.py

changeset 2292
1e29752b51d7
parent 2280
8e85ca3fabe7
child 2296
da3757bc5218
diff -r 1991e0bd6012 -r 1e29752b51d7 Network/IRC/IrcWidget.py
--- a/Network/IRC/IrcWidget.py	Wed Dec 26 15:42:52 2012 +0100
+++ b/Network/IRC/IrcWidget.py	Sat Dec 29 17:16:46 2012 +0100
@@ -694,10 +694,17 @@
             self.networkWidget.addErrorMessage(self.trUtf8("Socket Error"),
                 self.trUtf8("The connection was refused by the peer. Please check the"
                             " host name and port settings."))
-        else:
+        elif error == QAbstractSocket.SslHandshakeFailedError:
             self.networkWidget.addErrorMessage(self.trUtf8("Socket Error"),
-                self.trUtf8("The following network error occurred:<br/>{0}").format(
-                self.__socket.errorString()))
+                self.trUtf8("The SSL handshake failed."))
+        else:
+            if self.__socket:
+                self.networkWidget.addErrorMessage(self.trUtf8("Socket Error"),
+                    self.trUtf8("The following network error occurred:<br/>{0}").format(
+                    self.__socket.errorString()))
+            else:
+                self.networkWidget.addErrorMessage(self.trUtf8("Socket Error"),
+                    self.trUtf8("A network error occurred."))
     
     def __sslErrors(self, errors):
         """

eric ide

mercurial