Network/IRC/IrcWidget.py

branch
Py2 comp.
changeset 3060
5883ce99ee12
parent 3058
0a02c433f52d
parent 3036
30c81c9e88b8
child 3145
a9de05d4a22f
equal deleted inserted replaced
3058:0a02c433f52d 3060:5883ce99ee12
241 ok = E5MessageBox.yesNo( 241 ok = E5MessageBox.yesNo(
242 self, 242 self,
243 self.trUtf8("Disconnect from Server"), 243 self.trUtf8("Disconnect from Server"),
244 self.trUtf8("""<p>Do you really want to disconnect from""" 244 self.trUtf8("""<p>Do you really want to disconnect from"""
245 """ <b>{0}</b>?</p><p>All channels will be""" 245 """ <b>{0}</b>?</p><p>All channels will be"""
246 """ closed.</p>""")\ 246 """ closed.</p>""")
247 .format(self.__server.getName())) 247 .format(self.__server.getName()))
248 if ok: 248 if ok:
249 self.networkWidget.addServerMessage( 249 self.networkWidget.addServerMessage(
250 self.trUtf8("Info"), 250 self.trUtf8("Info"),
251 self.trUtf8("Disconnecting from server {0}...").format( 251 self.trUtf8("Disconnecting from server {0}...").format(
252 self.__server.getName())) 252 self.__server.getName()))
598 self.__nickName = newNick 598 self.__nickName = newNick
599 self.networkWidget.setNickName(newNick) 599 self.networkWidget.setNickName(newNick)
600 else: 600 else:
601 self.networkWidget.addMessage( 601 self.networkWidget.addMessage(
602 self.trUtf8("User {0} is now known as {1}.").format( 602 self.trUtf8("User {0} is now known as {1}.").format(
603 oldNick, newNick)) 603 oldNick, newNick))
604 return True 604 return True
605 elif name == "ERROR": 605 elif name == "ERROR":
606 self.networkWidget.addErrorMessage( 606 self.networkWidget.addErrorMessage(
607 self.trUtf8("Server Error"), match.group(3).split(":", 1)[1]) 607 self.trUtf8("Server Error"), match.group(3).split(":", 1)[1])
608 return True 608 return True
673 message = self.trUtf8("End of message of the day") 673 message = self.trUtf8("End of message of the day")
674 elif code == 4: 674 elif code == 4:
675 parts = message.strip().split() 675 parts = message.strip().split()
676 message = self.trUtf8( 676 message = self.trUtf8(
677 "Server {0} (Version {1}), User-Modes: {2}," 677 "Server {0} (Version {1}), User-Modes: {2},"
678 " Channel-Modes: {3}").format( 678 " Channel-Modes: {3}")\
679 parts[1], parts[2], parts[3], parts[4]) 679 .format(parts[1], parts[2], parts[3], parts[4])
680 elif code == 265: 680 elif code == 265:
681 parts = message.strip().split() 681 parts = message.strip().split()
682 message = self.trUtf8( 682 message = self.trUtf8(
683 "Current users on {0}: {1}, max. {2}").format( 683 "Current users on {0}: {1}, max. {2}").format(
684 server, parts[1], parts[2]) 684 server, parts[1], parts[2])
685 elif code == 266: 685 elif code == 266:
686 parts = message.strip().split() 686 parts = message.strip().split()
687 message = self.trUtf8( 687 message = self.trUtf8(
688 "Current users on the network: {0}, max. {1}").format( 688 "Current users on the network: {0}, max. {1}").format(
689 parts[1], parts[2]) 689 parts[1], parts[2])
690 elif code == 305: 690 elif code == 305:
691 message = self.trUtf8("You are no longer marked as being away.") 691 message = self.trUtf8("You are no longer marked as being away.")
692 elif code == 306: 692 elif code == 306:
693 message = self.trUtf8("You have been marked as being away.") 693 message = self.trUtf8("You have been marked as being away.")
694 else: 694 else:
799 self.trUtf8("SSL Error"), 799 self.trUtf8("SSL Error"),
800 self.trUtf8( 800 self.trUtf8(
801 """Could not connect to {0} (port {1}) using an SSL""" 801 """Could not connect to {0} (port {1}) using an SSL"""
802 """ encrypted connection. Either the server does not""" 802 """ encrypted connection. Either the server does not"""
803 """ support SSL (did you use the correct port?) or""" 803 """ support SSL (did you use the correct port?) or"""
804 """ you rejected the certificate.""").format( 804 """ you rejected the certificate.""")
805 self.__server.getName(), self.__server.getPort())) 805 .format(self.__server.getName(), self.__server.getPort()))
806 self.__socket.close() 806 self.__socket.close()
807 else: 807 else:
808 if defaultChanged: 808 if defaultChanged:
809 self.__socket.setSslConfiguration( 809 self.__socket.setSslConfiguration(
810 QSslConfiguration.defaultConfiguration()) 810 QSslConfiguration.defaultConfiguration())
812 self.networkWidget.addErrorMessage( 812 self.networkWidget.addErrorMessage(
813 self.trUtf8("SSL Error"), 813 self.trUtf8("SSL Error"),
814 self.trUtf8( 814 self.trUtf8(
815 """The SSL certificate for the server {0} (port {1})""" 815 """The SSL certificate for the server {0} (port {1})"""
816 """ failed the authenticity check. SSL errors""" 816 """ failed the authenticity check. SSL errors"""
817 """ were accepted by you.""").format( 817 """ were accepted by you.""")
818 self.__server.getName(), self.__server.getPort())) 818 .format(self.__server.getName(), self.__server.getPort()))
819 if self.__connectionState == IrcWidget.ServerConnecting: 819 if self.__connectionState == IrcWidget.ServerConnecting:
820 self.__socket.ignoreSslErrors() 820 self.__socket.ignoreSslErrors()
821 821
822 def __setUserPrivilegePrefix(self, prefix1, prefix2): 822 def __setUserPrivilegePrefix(self, prefix1, prefix2):
823 """ 823 """
891 "CLIENTINFO CLIENTINFO PING VERSION") 891 "CLIENTINFO CLIENTINFO PING VERSION")
892 else: 892 else:
893 self.networkWidget.addServerMessage( 893 self.networkWidget.addServerMessage(
894 self.trUtf8("CTCP"), 894 self.trUtf8("CTCP"),
895 self.trUtf8( 895 self.trUtf8(
896 "Received unknown CTCP-{0} request from {1}.").format( 896 "Received unknown CTCP-{0} request from {1}.")
897 ctcpRequest, match.group(1))) 897 .format(ctcpRequest, match.group(1)))
898 return True 898 return True
899 899
900 return False 900 return False
901 901
902 def __updateUsersCount(self): 902 def __updateUsersCount(self):
906 for channel in self.__channelList: 906 for channel in self.__channelList:
907 index = self.channelsWidget.indexOf(channel) 907 index = self.channelsWidget.indexOf(channel)
908 self.channelsWidget.setTabText( 908 self.channelsWidget.setTabText(
909 index, 909 index,
910 self.trUtf8("{0} ({1})", "channel name, users count").format( 910 self.trUtf8("{0} ({1})", "channel name, users count").format(
911 channel.name(), channel.getUsersCount())) 911 channel.name(), channel.getUsersCount()))
912 912
913 def __handleNickInUseLogin(self): 913 def __handleNickInUseLogin(self):
914 """ 914 """
915 Private method to handle a 443 server error at login. 915 Private method to handle a 443 server error at login.
916 """ 916 """
922 except IndexError: 922 except IndexError:
923 self.networkWidget.addServerMessage( 923 self.networkWidget.addServerMessage(
924 self.trUtf8("Critical"), 924 self.trUtf8("Critical"),
925 self.trUtf8( 925 self.trUtf8(
926 "No nickname acceptable to the server configured" 926 "No nickname acceptable to the server configured"
927 " for <b>{0}</b>. Disconnecting...").format( 927 " for <b>{0}</b>. Disconnecting...")
928 self.__userName), 928 .format(self.__userName),
929 filterMsg=False) 929 filterMsg=False)
930 self.__connectNetwork("", False, silent=True) 930 self.__connectNetwork("", False, silent=True)
931 self.__nickName = "" 931 self.__nickName = ""
932 self.__nickIndex = -1 932 self.__nickIndex = -1
933 return 933 return

eric ide

mercurial