parse hm as json

This commit is contained in:
DenioD
2020-05-10 00:59:40 +02:00
parent 3383d9ff78
commit cd9b850a35

View File

@@ -920,6 +920,7 @@ void Controller::refreshTransactions() {
model->markAddressUsed(address); model->markAddressUsed(address);
QString memo; QString memo;
QString test;
if (!it["memo"].is_null()) { if (!it["memo"].is_null()) {
memo = QString::fromStdString(it["memo"]); memo = QString::fromStdString(it["memo"]);
} }
@@ -939,16 +940,16 @@ void Controller::refreshTransactions() {
QString type; QString type;
QString cid; QString cid;
// int position; // int position;
QString requestZaddr1;
QString requestZaddr; QString requestZaddr;
if (memo.startsWith("{")) { if (memo.startsWith("{")) {
type = memo.mid(75,4); QJsonDocument doc = QJsonDocument::fromJson(memo.toUtf8());
cid = memo.mid(14,36);
requestZaddr1 = memo.right(82); cid = doc["cid"].toString();
requestZaddr = requestZaddr1.left(78); type = doc["t"].toString();
requestZaddr = doc["z"].toString();
chatModel->addCid(txid, cid); chatModel->addCid(txid, cid);
chatModel->addrequestZaddr(txid, requestZaddr); chatModel->addrequestZaddr(txid, requestZaddr);
@@ -997,7 +998,7 @@ void Controller::refreshTransactions() {
txid, txid,
false false
); );
//DataStore::getChatDataStore()->setData(chatModel->generateChatItemID(item), item);
DataStore::getChatDataStore()->setData(ChatIDGenerator::getInstance()->generateID(item), item); DataStore::getChatDataStore()->setData(ChatIDGenerator::getInstance()->generateID(item), item);
} }
} }