Browse Source

Merge master

pull/45/head
Aditya Kulkarni 5 years ago
parent
commit
45c3cee410
  1. 1
      src/mainwindow.h
  2. 8
      src/rpc.cpp
  3. 2
      src/rpc.h
  4. 21
      src/websockets.cpp

1
src/mainwindow.h

@ -42,7 +42,6 @@ public:
QString doSendTxValidations(Tx tx);
void setDefaultPayFrom();
RPC* getRPC() { return rpc; }
Ui::MainWindow* ui;

8
src/rpc.cpp

@ -1022,13 +1022,7 @@ void RPC::checkForUpdate(bool silent) {
QObject::tr("You already have the latest release v%1")
.arg(currentVersion.toString()));
}
} else {
if (!silent) {
QMessageBox::information(main, QObject::tr("No updates available"),
QObject::tr("You already have the latest release v%1")
.arg(currentVersion.toString()));
}
}
}
}
}
catch (...) {

2
src/rpc.h

@ -58,7 +58,7 @@ public:
void sendZTransaction(json params, const std::function<void(json)>& cb, const std::function<void(QString)>& err);
void watchTxStatus();
const QMap<QString, Tx> getWatchingTxns() { return watchingOps; }
const QMap<QString, WatchedTx> getWatchingTxns() { return watchingOps; }
void addNewTxToWatch(const QString& newOpid, WatchedTx wtx);
const TxTableModel* getTransactionsModel() { return transactionsTableModel; }

21
src/websockets.cpp

@ -442,14 +442,17 @@ void AppDataServer::processSendTx(QJsonObject sendTx, MainWindow* mainwindow, QW
std::cout << std::setw(2) << params << std::endl;
// And send the Tx
mainwindow->getRPC()->sendZTransaction(params, [=](const json& reply) {
QString opid = QString::fromStdString(reply.get<json::string_t>());
mainwindow->getRPC()->executeTransaction(tx,
[=] (QString opid) {
// And then start monitoring the transaction
mainwindow->getRPC()->addNewTxToWatch(tx, opid);
},
[=] (QString opid, QString txid) {
// TODO: Handle the error if the computed Tx fails.
});
},
[=] (QString opid, QString errStr) {
}
);
auto r = QJsonDocument(QJsonObject{
{"version", 1.0},
@ -498,10 +501,10 @@ void AppDataServer::processGetTransactions(MainWindow* mainWindow, QWebSocket* p
txns.append(QJsonObject{
{"type", "send"},
{"datetime", QDateTime::currentSecsSinceEpoch()},
{"amount", Settings::getDecimalString(wtxns[opid].toAddrs[0].amount)},
{"amount", Settings::getDecimalString(wtxns[opid].tx.toAddrs[0].amount)},
{"txid", ""},
{"address", wtxns[opid].toAddrs[0].addr},
{"memo", wtxns[opid].toAddrs[0].txtMemo},
{"address", wtxns[opid].tx.toAddrs[0].addr},
{"memo", wtxns[opid].tx.toAddrs[0].txtMemo},
{"confirmations", 0}
});
}

Loading…
Cancel
Save