From 0eb05cdeede051881f41adecbf063606734206fe Mon Sep 17 00:00:00 2001 From: Jason McHuff Date: Sun, 18 Apr 2021 20:29:50 -0700 Subject: [PATCH] adding message.source = call->talkgroup checking this is really meant for unit-unit calls, and where the new transmission is reversed to keep transmissions together, message.talkgroup and message.source could be switched here (not doing so if real talkgroups and radio IDs can overlap) --- trunk-recorder/main.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/trunk-recorder/main.cc b/trunk-recorder/main.cc index 539335bf6..6c3df4134 100644 --- a/trunk-recorder/main.cc +++ b/trunk-recorder/main.cc @@ -925,6 +925,10 @@ void handle_call(TrunkMessage message, System *sys) { for (vector::iterator it = calls.begin(); it != calls.end();) { Call *call = *it; + if ((call->get_talkgroup() == message.source) && (call->get_sys_num() == message.sys_num)) { + BOOST_LOG_TRIVIAL(error) << "WARNING: Old call found w/this message.source. Old TG: " << call->get_talkgroup_display() << "/" << call->get_talkgroup() << "New TG: " << message.talkgroup << " New src: " << message.source; + } + if ((call->get_talkgroup() == message.talkgroup) && (call->get_sys_num() == message.sys_num)) { call_found = true;