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

Method HandleDeleteAddress

src/api.py:467–482  ·  view source on GitHub ↗
(self, params)

Source from the content-addressed store, hash-verified

465 return 'success'
466
467 def HandleDeleteAddress(self, params):
468 if len(params) == 0:
469 raise APIError(0, 'I need parameters.')
470 elif len(params) == 1:
471 address, = params
472 status, addressVersionNumber, streamNumber, toRipe = self._verifyAddress(address)
473 address = addBMIfNotPresent(address)
474 if not BMConfigParser().has_section(address):
475 raise APIError(13, 'Could not find this address in your keys.dat file.')
476 BMConfigParser().remove_section(address)
477 with open(state.appdata + 'keys.dat', 'wb') as configfile:
478 BMConfigParser().write(configfile)
479 queues.UISignalQueue.put(('rerenderMessagelistFromLabels',''))
480 queues.UISignalQueue.put(('rerenderMessagelistToLabels',''))
481 shared.reloadMyAddressHashes()
482 return 'success'
483
484 def HandleGetAllInboxMessages(self, params):
485 queryreturn = sqlQuery(

Callers

nothing calls this directly

Calls 6

_verifyAddressMethod · 0.95
addBMIfNotPresentFunction · 0.90
BMConfigParserClass · 0.90
APIErrorClass · 0.85
putMethod · 0.80
writeMethod · 0.45

Tested by

no test coverage detected