Cooperation/Connection.py

branch
Py2 comp.
changeset 3484
645c12de6b0c
parent 3178
f25fc1364c88
parent 3190
a9a94491c4fd
child 3656
441956d8fce5
equal deleted inserted replaced
3456:96232974dcdb 3484:645c12de6b0c
7 Module implementing a class representing a peer connection. 7 Module implementing a class representing a peer connection.
8 """ 8 """
9 9
10 from __future__ import unicode_literals 10 from __future__ import unicode_literals
11 try: 11 try:
12 str = unicode # __IGNORE_WARNING__ 12 str = unicode
13 except (NameError): 13 except NameError:
14 pass 14 pass
15 15
16 from PyQt4.QtCore import pyqtSignal, QTimer, QTime, QByteArray 16 from PyQt4.QtCore import pyqtSignal, QTimer, QTime, QByteArray
17 from PyQt4.QtNetwork import QTcpSocket, QHostInfo 17 from PyQt4.QtNetwork import QTcpSocket, QHostInfo
18 18
74 74
75 @param parent referenec to the parent object (QObject) 75 @param parent referenec to the parent object (QObject)
76 """ 76 """
77 super(Connection, self).__init__(parent) 77 super(Connection, self).__init__(parent)
78 78
79 self.__greetingMessage = self.trUtf8("undefined") 79 self.__greetingMessage = self.tr("undefined")
80 self.__username = self.trUtf8("unknown") 80 self.__username = self.tr("unknown")
81 self.__serverPort = 0 81 self.__serverPort = 0
82 self.__state = Connection.WaitingForGreeting 82 self.__state = Connection.WaitingForGreeting
83 self.__currentDataType = Connection.Undefined 83 self.__currentDataType = Connection.Undefined
84 self.__numBytesForCurrentDataType = -1 84 self.__numBytesForCurrentDataType = -1
85 self.__transferTimerId = 0 85 self.__transferTimerId = 0
202 user, 202 user,
203 hostInfo.hostName(), 203 hostInfo.hostName(),
204 ) 204 )
205 Preferences.syncPreferences() 205 Preferences.syncPreferences()
206 if bannedName in Preferences.getCooperation("BannedUsers"): 206 if bannedName in Preferences.getCooperation("BannedUsers"):
207 self.rejected.emit(self.trUtf8( 207 self.rejected.emit(self.tr(
208 "* Connection attempted by banned user '{0}'.") 208 "* Connection attempted by banned user '{0}'.")
209 .format(bannedName)) 209 .format(bannedName))
210 self.abort() 210 self.abort()
211 return 211 return
212 212
214 not Preferences.getCooperation("AutoAcceptConnections"): 214 not Preferences.getCooperation("AutoAcceptConnections"):
215 # don't ask for reverse connections or 215 # don't ask for reverse connections or
216 # if we shall accept automatically 216 # if we shall accept automatically
217 res = E5MessageBox.yesNo( 217 res = E5MessageBox.yesNo(
218 None, 218 None,
219 self.trUtf8("New Connection"), 219 self.tr("New Connection"),
220 self.trUtf8("""<p>Accept connection from """ 220 self.tr("""<p>Accept connection from """
221 """<strong>{0}@{1}</strong>?</p>""").format( 221 """<strong>{0}@{1}</strong>?</p>""").format(
222 user, hostInfo.hostName()), 222 user, hostInfo.hostName()),
223 yesDefault=True) 223 yesDefault=True)
224 if not res: 224 if not res:
225 self.abort() 225 self.abort()
226 return 226 return
449 """ 449 """
450 Private slot to handle the connection being dropped. 450 Private slot to handle the connection being dropped.
451 """ 451 """
452 self.__pingTimer.stop() 452 self.__pingTimer.stop()
453 if self.__state == Connection.WaitingForGreeting: 453 if self.__state == Connection.WaitingForGreeting:
454 self.rejected.emit(self.trUtf8( 454 self.rejected.emit(self.tr(
455 "* Connection to {0}:{1} refused.").format( 455 "* Connection to {0}:{1} refused.").format(
456 self.peerName(), self.peerPort())) 456 self.peerName(), self.peerPort()))

eric ide

mercurial