Added External IP Address to client Status

This commit is contained in:
merlink 2013-09-02 16:20:42 +02:00
parent ded6736e1b
commit 21b2f89fb6
3 changed files with 3 additions and 1 deletions

View File

@ -419,6 +419,7 @@ def getAPI(workingdir=None,silent=False):
networkStatus = 'connectedAndReceivingIncomingConnections'
info = {}
info['externalIPAddress'] = bitmessagemain.shared.myExternalIP
info['networkConnections'] = len(bitmessagemain.shared.connectedHostsList)
info['numberOfMessagesProcessed'] = bitmessagemain.shared.numberOfMessagesProcessed
info['numberOfBroadcastsProcessed'] = bitmessagemain.shared.numberOfBroadcastsProcessed

View File

@ -1960,6 +1960,7 @@ class receiveDataThread(threading.Thread):
return
# print 'remoteProtocolVersion', self.remoteProtocolVersion
self.myExternalIP = socket.inet_ntoa(data[40:44])
shared.myExternalIP = self.myExternalIP
# print 'myExternalIP', self.myExternalIP
self.remoteNodeIncomingPort, = unpack('>H', data[70:72])
# print 'remoteNodeIncomingPort', self.remoteNodeIncomingPort

View File

@ -6,7 +6,7 @@ lengthOfTimeToHoldOnToAllPubkeys = 2419200 # Equals 4 weeks. You could make thi
maximumAgeOfObjectsThatIAdvertiseToOthers = 216000 # Equals two days and 12 hours
maximumAgeOfNodesThatIAdvertiseToOthers = 10800 # Equals three hours
useVeryEasyProofOfWorkForTesting = False # If you set this to True while on the normal network, you won't be able to send or sometimes receive messages.
myExternalIP = None
# Libraries.
import collections