From 3b983f8bc2eb17920503fc772c20d1c13899c98c Mon Sep 17 00:00:00 2001 From: Jordan Sherer Date: Fri, 1 Feb 2019 03:34:20 -0500 Subject: [PATCH] Fixed network requests api ids to match data responses to requests --- Message.cpp | 4 +++- mainwindow.cpp | 48 ++++++++++++++++++++++++++++++++++++++---------- 2 files changed, 41 insertions(+), 11 deletions(-) diff --git a/Message.cpp b/Message.cpp index 171399b..7ff7c71 100644 --- a/Message.cpp +++ b/Message.cpp @@ -48,7 +48,9 @@ Message::Message(QString const &type, QString const &value, QMap calls; + QMap calls = { + {"_ID", id}, + }; + foreach(auto cd, m_callActivity.values()){ if (callsignAging && cd.utcTimestamp.secsTo(now) / 60 >= callsignAging) { continue; @@ -11144,12 +11161,16 @@ void MainWindow::networkMessage(Message const &message) } if(type == "RX.GET_CALL_SELECTED"){ - sendNetworkMessage("RX.CALL_SELECTED", callsignSelected()); + sendNetworkMessage("RX.CALL_SELECTED", callsignSelected(), { + {"_ID", id}, + }); return; } if(type == "RX.GET_BAND_ACTIVITY"){ - QMap offsets; + QMap offsets = { + {"_ID", id}, + }; foreach(auto offset, m_bandActivity.keys()){ auto activity = m_bandActivity[offset]; if(activity.isEmpty()){ @@ -11171,7 +11192,9 @@ void MainWindow::networkMessage(Message const &message) } if(type == "RX.GET_TEXT"){ - sendNetworkMessage("RX.TEXT", ui->textEditRX->toPlainText()); + sendNetworkMessage("RX.TEXT", ui->textEditRX->toPlainText(), { + {"_ID", id}, + }); return; } @@ -11180,12 +11203,17 @@ void MainWindow::networkMessage(Message const &message) // TX.SEND_MESSAGE if(type == "TX.GET_TEXT"){ - sendNetworkMessage("TX.TEXT", ui->extFreeTextMsgEdit->toPlainText()); + sendNetworkMessage("TX.TEXT", ui->extFreeTextMsgEdit->toPlainText(), { + {"_ID", id}, + }); return; } if(type == "TX.SET_TEXT"){ addMessageText(message.value(), true); + sendNetworkMessage("TX.TEXT", ui->extFreeTextMsgEdit->toPlainText(), { + {"_ID", id}, + }); return; }