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

Method HandleGetAllSentMessages

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

Source from the content-addressed store, hash-verified

536 return data
537
538 def HandleGetAllSentMessages(self, params):
539 queryreturn = sqlQuery('''SELECT msgid, toaddress, fromaddress, subject, lastactiontime, message, encodingtype, status, ackdata FROM sent where folder='sent' ORDER BY lastactiontime''')
540 data = '{"sentMessages":['
541 for row in queryreturn:
542 msgid, toAddress, fromAddress, subject, lastactiontime, message, encodingtype, status, ackdata = row
543 subject = shared.fixPotentiallyInvalidUTF8Data(subject)
544 message = shared.fixPotentiallyInvalidUTF8Data(message)
545 if len(data) > 25:
546 data += ','
547 data += json.dumps({'msgid':hexlify(msgid), 'toAddress':toAddress, 'fromAddress':fromAddress, 'subject':base64.b64encode(subject), 'message':base64.b64encode(message), 'encodingType':encodingtype, 'lastActionTime':lastactiontime, 'status':status, 'ackData':hexlify(ackdata)}, indent=4, separators=(',', ': '))
548 data += ']}'
549 return data
550
551 def HandleGetAllSentMessageIds(self, params):
552 queryreturn = sqlQuery('''SELECT msgid FROM sent where folder='sent' ORDER BY lastactiontime''')

Callers

nothing calls this directly

Calls 1

sqlQueryFunction · 0.90

Tested by

no test coverage detected