(self, method)
| 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: |
nothing calls this directly
no test coverage detected