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

Method HandleListAddresses

src/api.py:178–195  ·  view source on GitHub ↗
(self, method)

Source from the content-addressed store, hash-verified

176 #Request Handlers
177
178 def HandleListAddresses(self, method):
179 data = '{"addresses":['
180 for addressInKeysFile in BMConfigParser().addresses():
181 status, addressVersionNumber, streamNumber, hash01 = decodeAddress(
182 addressInKeysFile)
183 if len(data) > 20:
184 data += ','
185 if BMConfigParser().has_option(addressInKeysFile, 'chan'):
186 chan = BMConfigParser().getboolean(addressInKeysFile, 'chan')
187 else:
188 chan = False
189 label = BMConfigParser().get(addressInKeysFile, 'label')
190 if method == 'listAddresses2':
191 label = base64.b64encode(label)
192 data += json.dumps({'label': label, 'address': addressInKeysFile, 'stream':
193 streamNumber, 'enabled': BMConfigParser().getboolean(addressInKeysFile, 'enabled'), 'chan': chan}, indent=4, separators=(',', ': '))
194 data += ']}'
195 return data
196
197 def HandleListAddressBookEntries(self, params):
198 if len(params) == 1:

Callers

nothing calls this directly

Calls 4

BMConfigParserClass · 0.90
decodeAddressFunction · 0.90
addressesMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected