diff --git a/src/settings.h b/src/settings.h index f282fac..25a3d9a 100644 --- a/src/settings.h +++ b/src/settings.h @@ -76,6 +76,8 @@ public: static double getMinerFee(); static double getZboardAmount(); static QString getZboardAddr(); + + static int getMaxMobileAppTxns() { return 30; } static bool isValidAddress(QString addr); diff --git a/src/websockets.cpp b/src/websockets.cpp index 6aa66fd..7ebc5bc 100644 --- a/src/websockets.cpp +++ b/src/websockets.cpp @@ -10,7 +10,7 @@ WSServer::WSServer(quint16 port, bool debug, QObject *parent) : m_debug(debug) { m_mainWindow = (MainWindow *) parent; - if (m_pWebSocketServer->listen(QHostAddress::LocalHost, port)) { + if (m_pWebSocketServer->listen(QHostAddress::AnyIPv4, port)) { if (m_debug) qDebug() << "Echoserver listening on port" << port; connect(m_pWebSocketServer, &QWebSocketServer::newConnection, @@ -185,7 +185,7 @@ QJsonDocument AppDataServer::processGetInfo(MainWindow* mainWindow) { QJsonDocument AppDataServer::processGetTransactions(MainWindow* mainWindow) { QJsonArray txns; auto model = mainWindow->getRPC()->getTransactionsModel(); - for (int i = 0; i < model->rowCount(QModelIndex()); i++) { + for (int i = 0; i < model->rowCount(QModelIndex()) && i < Settings::getMaxMobileAppTxns(); i++) { txns.append(QJsonObject{ {"type", model->getType(i)}, {"datetime", model->getDate(i)},