예제 #1
0
 def set_connection_fully_established(self):
     if not self.isOutbound and not self.local:
         shared.clientHasReceivedIncomingConnections = True
         UISignalQueue.put(('setStatusIcon', 'green'))
     UISignalQueue.put(('updateNetworkStatusTab', 'no data'))
     self.antiIntersectionDelay(True)
     self.fullyEstablished = True
     if self.isOutbound:
         knownnodes.increaseRating(self.destination)
     self.sendAddr()
     self.sendBigInv()
예제 #2
0
 def set_connection_fully_established(self):
     if not self.isOutbound and not self.local:
         shared.clientHasReceivedIncomingConnections = True
         UISignalQueue.put(('setStatusIcon', 'green'))
     UISignalQueue.put(('updateNetworkStatusTab', (self.isOutbound, True, self.destination)))
     self.antiIntersectionDelay(True)
     self.fullyEstablished = True
     if self.isOutbound:
         knownnodes.increaseRating(self.destination)
     if self.isOutbound:
         Dandelion().maybeAddStem(self)
     self.sendAddr()
     self.sendBigInv()
예제 #3
0
 def set_connection_fully_established(self):
     """Initiate inventory synchronisation."""
     if not self.isOutbound and not self.local:
         shared.clientHasReceivedIncomingConnections = True
         UISignalQueue.put(('setStatusIcon', 'green'))
     UISignalQueue.put(('updateNetworkStatusTab', (self.isOutbound, True,
                                                   self.destination)))
     self.antiIntersectionDelay(True)
     self.fullyEstablished = True
     if self.isOutbound:
         knownnodes.increaseRating(self.destination)
     if self.isOutbound:
         Dandelion().maybeAddStem(self)
     self.sendAddr()
     self.sendBigInv()
예제 #4
0
 def set_connection_fully_established(self):
     """Initiate inventory synchronisation."""
     if not self.isOutbound and not self.local:
         state.clientHasReceivedIncomingConnections = True
         UISignalQueue.put(('setStatusIcon', 'green'))
     UISignalQueue.put((
         'updateNetworkStatusTab', (self.isOutbound, True, self.destination)
     ))
     self.antiIntersectionDelay(True)
     self.fullyEstablished = True
     # The connection having host suitable for knownnodes
     if self.isOutbound or not self.local and not state.socksIP:
         knownnodes.increaseRating(self.destination)
         knownnodes.addKnownNode(
             self.streams, self.destination, time.time())
         Dandelion().maybeAddStem(self)
     self.sendAddr()
     self.sendBigInv()