use chatitems instead of decryption every time

This commit is contained in:
DenioD
2020-06-04 01:39:54 +02:00
parent b9a4aa8889
commit 789b4f5fb7
5 changed files with 67 additions and 10 deletions

View File

@@ -260,6 +260,11 @@ void ChatModel::addHeader(QString tx, QString headerbytes)
this->headerMap[tx] = headerbytes;
}
void ChatModel::addMemo(QString tx, QString memo)
{
this->OldMemoByTx[tx] = memo;
}
void ChatModel::addrequestZaddr(QString tx, QString requestZaddr)
@@ -287,6 +292,21 @@ QString ChatModel::getCidByTx(QString tx)
return QString("0xdeadbeef");
}
QString ChatModel::getMemoByTx(QString tx)
{
for(auto& pair : this->OldMemoByTx)
{
}
if(this->OldMemoByTx.count(tx) > 0)
{
return this->OldMemoByTx[tx];
}
return QString("0xdeadbeef");
}
@@ -349,6 +369,10 @@ void ChatModel::killConfirmationCache()
{
this->confirmationsMap.clear();
}
void ChatModel::killMemoCache()
{
this->OldMemoByTx.clear();
}
QString MainWindow::createHeaderMemo(QString type, QString cid, QString zaddr, QString headerbytes, QString publickey, int version=0, int headerNumber=1)
{