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

Method HandleGetAllInboxMessages

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

Source from the content-addressed store, hash-verified

482 return 'success'
483
484 def HandleGetAllInboxMessages(self, params):
485 queryreturn = sqlQuery(
486 '''SELECT msgid, toaddress, fromaddress, subject, received, message, encodingtype, read FROM inbox where folder='inbox' ORDER BY received''')
487 data = '{"inboxMessages":['
488 for row in queryreturn:
489 msgid, toAddress, fromAddress, subject, received, message, encodingtype, read = row
490 subject = shared.fixPotentiallyInvalidUTF8Data(subject)
491 message = shared.fixPotentiallyInvalidUTF8Data(message)
492 if len(data) > 25:
493 data += ','
494 data += json.dumps({'msgid': hexlify(msgid), 'toAddress': toAddress,
495 'fromAddress': fromAddress, 'subject': base64.b64encode(subject),
496 'message': base64.b64encode(message), 'encodingType': encodingtype,
497 'receivedTime': received, 'read': read}, indent=4, separators=(',', ': '))
498 data += ']}'
499 return data
500
501 def HandleGetAllInboxMessageIds(self, params):
502 queryreturn = sqlQuery(

Callers

nothing calls this directly

Calls 1

sqlQueryFunction · 0.90

Tested by

no test coverage detected