MCPcopy Index your code
hub / github.com/Bitmessage/PyBitmessage / buildKnownAddresses

Function buildKnownAddresses

src/bitmessagecli.py:1155–1182  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1153 return address
1154
1155def buildKnownAddresses():
1156 # add from address book
1157 try:
1158 response = api.listAddressBookEntries()
1159 # if api is too old then fail
1160 if "API Error 0020" in response: return
1161 addressBook = json.loads(response)
1162 for entry in addressBook['addresses']:
1163 if entry['address'] not in knownAddresses:
1164 knownAddresses[entry['address']] = "%s (%s)" % (entry['label'].decode('base64'), entry['address'])
1165 except:
1166 print '\n Connection Error\n'
1167 usrPrompt = 0
1168 main()
1169
1170 # add from my addresses
1171 try:
1172 response = api.listAddresses2()
1173 # if api is too old just return then fail
1174 if "API Error 0020" in response: return
1175 addresses = json.loads(response)
1176 for entry in addresses['addresses']:
1177 if entry['address'] not in knownAddresses:
1178 knownAddresses[entry['address']] = "%s (%s)" % (entry['label'].decode('base64'), entry['address'])
1179 except:
1180 print '\n Connection Error\n'
1181 usrPrompt = 0
1182 main()
1183
1184def listAddressBookEntries():
1185 try:

Callers 1

getLabelForAddressFunction · 0.85

Calls 2

mainFunction · 0.70
decodeMethod · 0.45

Tested by

no test coverage detected