Network/IRC/IrcWidget.py

changeset 3036
30c81c9e88b8
parent 3034
7ce719013078
child 3060
5883ce99ee12
child 3160
209a07d7e401
equal deleted inserted replaced
3035:36e9f388958b 3036:30c81c9e88b8
236 self, 236 self,
237 self.trUtf8("Disconnect from Server"), 237 self.trUtf8("Disconnect from Server"),
238 self.trUtf8("""<p>Do you really want to disconnect from""" 238 self.trUtf8("""<p>Do you really want to disconnect from"""
239 """ <b>{0}</b>?</p><p>All channels will be""" 239 """ <b>{0}</b>?</p><p>All channels will be"""
240 """ closed.</p>""") 240 """ closed.</p>""")
241 .format(self.__server.getName())) 241 .format(self.__server.getName()))
242 if ok: 242 if ok:
243 self.networkWidget.addServerMessage( 243 self.networkWidget.addServerMessage(
244 self.trUtf8("Info"), 244 self.trUtf8("Info"),
245 self.trUtf8("Disconnecting from server {0}...").format( 245 self.trUtf8("Disconnecting from server {0}...").format(
246 self.__server.getName())) 246 self.__server.getName()))
592 self.__nickName = newNick 592 self.__nickName = newNick
593 self.networkWidget.setNickName(newNick) 593 self.networkWidget.setNickName(newNick)
594 else: 594 else:
595 self.networkWidget.addMessage( 595 self.networkWidget.addMessage(
596 self.trUtf8("User {0} is now known as {1}.").format( 596 self.trUtf8("User {0} is now known as {1}.").format(
597 oldNick, newNick)) 597 oldNick, newNick))
598 return True 598 return True
599 elif name == "ERROR": 599 elif name == "ERROR":
600 self.networkWidget.addErrorMessage( 600 self.networkWidget.addErrorMessage(
601 self.trUtf8("Server Error"), match.group(3).split(":", 1)[1]) 601 self.trUtf8("Server Error"), match.group(3).split(":", 1)[1])
602 return True 602 return True
667 message = self.trUtf8("End of message of the day") 667 message = self.trUtf8("End of message of the day")
668 elif code == 4: 668 elif code == 4:
669 parts = message.strip().split() 669 parts = message.strip().split()
670 message = self.trUtf8( 670 message = self.trUtf8(
671 "Server {0} (Version {1}), User-Modes: {2}," 671 "Server {0} (Version {1}), User-Modes: {2},"
672 " Channel-Modes: {3}").format( 672 " Channel-Modes: {3}")\
673 parts[1], parts[2], parts[3], parts[4]) 673 .format(parts[1], parts[2], parts[3], parts[4])
674 elif code == 265: 674 elif code == 265:
675 parts = message.strip().split() 675 parts = message.strip().split()
676 message = self.trUtf8( 676 message = self.trUtf8(
677 "Current users on {0}: {1}, max. {2}").format( 677 "Current users on {0}: {1}, max. {2}").format(
678 server, parts[1], parts[2]) 678 server, parts[1], parts[2])
679 elif code == 266: 679 elif code == 266:
680 parts = message.strip().split() 680 parts = message.strip().split()
681 message = self.trUtf8( 681 message = self.trUtf8(
682 "Current users on the network: {0}, max. {1}").format( 682 "Current users on the network: {0}, max. {1}").format(
683 parts[1], parts[2]) 683 parts[1], parts[2])
684 elif code == 305: 684 elif code == 305:
685 message = self.trUtf8("You are no longer marked as being away.") 685 message = self.trUtf8("You are no longer marked as being away.")
686 elif code == 306: 686 elif code == 306:
687 message = self.trUtf8("You have been marked as being away.") 687 message = self.trUtf8("You have been marked as being away.")
688 else: 688 else:
793 self.trUtf8("SSL Error"), 793 self.trUtf8("SSL Error"),
794 self.trUtf8( 794 self.trUtf8(
795 """Could not connect to {0} (port {1}) using an SSL""" 795 """Could not connect to {0} (port {1}) using an SSL"""
796 """ encrypted connection. Either the server does not""" 796 """ encrypted connection. Either the server does not"""
797 """ support SSL (did you use the correct port?) or""" 797 """ support SSL (did you use the correct port?) or"""
798 """ you rejected the certificate.""").format( 798 """ you rejected the certificate.""")
799 self.__server.getName(), self.__server.getPort())) 799 .format(self.__server.getName(), self.__server.getPort()))
800 self.__socket.close() 800 self.__socket.close()
801 else: 801 else:
802 if defaultChanged: 802 if defaultChanged:
803 self.__socket.setSslConfiguration( 803 self.__socket.setSslConfiguration(
804 QSslConfiguration.defaultConfiguration()) 804 QSslConfiguration.defaultConfiguration())
806 self.networkWidget.addErrorMessage( 806 self.networkWidget.addErrorMessage(
807 self.trUtf8("SSL Error"), 807 self.trUtf8("SSL Error"),
808 self.trUtf8( 808 self.trUtf8(
809 """The SSL certificate for the server {0} (port {1})""" 809 """The SSL certificate for the server {0} (port {1})"""
810 """ failed the authenticity check. SSL errors""" 810 """ failed the authenticity check. SSL errors"""
811 """ were accepted by you.""").format( 811 """ were accepted by you.""")
812 self.__server.getName(), self.__server.getPort())) 812 .format(self.__server.getName(), self.__server.getPort()))
813 if self.__connectionState == IrcWidget.ServerConnecting: 813 if self.__connectionState == IrcWidget.ServerConnecting:
814 self.__socket.ignoreSslErrors() 814 self.__socket.ignoreSslErrors()
815 815
816 def __setUserPrivilegePrefix(self, prefix1, prefix2): 816 def __setUserPrivilegePrefix(self, prefix1, prefix2):
817 """ 817 """
885 "CLIENTINFO CLIENTINFO PING VERSION") 885 "CLIENTINFO CLIENTINFO PING VERSION")
886 else: 886 else:
887 self.networkWidget.addServerMessage( 887 self.networkWidget.addServerMessage(
888 self.trUtf8("CTCP"), 888 self.trUtf8("CTCP"),
889 self.trUtf8( 889 self.trUtf8(
890 "Received unknown CTCP-{0} request from {1}.").format( 890 "Received unknown CTCP-{0} request from {1}.")
891 ctcpRequest, match.group(1))) 891 .format(ctcpRequest, match.group(1)))
892 return True 892 return True
893 893
894 return False 894 return False
895 895
896 def __updateUsersCount(self): 896 def __updateUsersCount(self):
900 for channel in self.__channelList: 900 for channel in self.__channelList:
901 index = self.channelsWidget.indexOf(channel) 901 index = self.channelsWidget.indexOf(channel)
902 self.channelsWidget.setTabText( 902 self.channelsWidget.setTabText(
903 index, 903 index,
904 self.trUtf8("{0} ({1})", "channel name, users count").format( 904 self.trUtf8("{0} ({1})", "channel name, users count").format(
905 channel.name(), channel.getUsersCount())) 905 channel.name(), channel.getUsersCount()))
906 906
907 def __handleNickInUseLogin(self): 907 def __handleNickInUseLogin(self):
908 """ 908 """
909 Private method to handle a 443 server error at login. 909 Private method to handle a 443 server error at login.
910 """ 910 """
916 except IndexError: 916 except IndexError:
917 self.networkWidget.addServerMessage( 917 self.networkWidget.addServerMessage(
918 self.trUtf8("Critical"), 918 self.trUtf8("Critical"),
919 self.trUtf8( 919 self.trUtf8(
920 "No nickname acceptable to the server configured" 920 "No nickname acceptable to the server configured"
921 " for <b>{0}</b>. Disconnecting...").format( 921 " for <b>{0}</b>. Disconnecting...")
922 self.__userName), 922 .format(self.__userName),
923 filterMsg=False) 923 filterMsg=False)
924 self.__connectNetwork("", False, silent=True) 924 self.__connectNetwork("", False, silent=True)
925 self.__nickName = "" 925 self.__nickName = ""
926 self.__nickIndex = -1 926 self.__nickIndex = -1
927 return 927 return

eric ide

mercurial