Bugfix for packet demultiplexing #704

Merged
meggert merged 4 commits from bugfix-packet-demux into main 2023-06-23 20:21:03 +02:00
Showing only changes of commit db5e7a535e - Show all commits

View File

@ -10,8 +10,6 @@ ReturnValue_t PusLiveDemux::demultiplexPackets(StorageManagerIF& tmStore,
size_t tmSize) {
ReturnValue_t result = returnvalue::OK;
for (unsigned int idx = 0; idx < destinations.size(); idx++) {
sif::debug << "Destination size: " << destinations.size() << std::endl;
sif::debug << "Sending" << destinations[idx].name << std::endl;
const auto& dest = destinations[idx];
bool setOrigStoreId = false;
if (destinations.size() > 1) {
@ -30,13 +28,12 @@ ReturnValue_t PusLiveDemux::demultiplexPackets(StorageManagerIF& tmStore,
}
} else {
setOrigStoreId = true;
sif::debug << "Setting org store ID" << std::endl;
}
} else {
setOrigStoreId = true;
}
if(setOrigStoreId) {
message.setStorageId(origStoreId);
if (setOrigStoreId) {
message.setStorageId(origStoreId);
}
result = ownerQueue.sendMessage(dest.queueId, &message);
if (result != returnvalue::OK) {