mirror of
https://github.com/Sani7/remote-ui.git
synced 2026-10-26 21:51:13 +01:00
b server simulators broadcast
- Fix for separate message for each ui change/sim change event by putting Qt::QueuedConnection - Avoids broadcasting empty JSON objects produced by the change above mentioned
This commit is contained in:
@@ -137,7 +137,12 @@ void Simulators::switch_simulator(std::string name)
|
|||||||
}
|
}
|
||||||
this->m_current_simulator = name;
|
this->m_current_simulator = name;
|
||||||
connect(m_simulators.at(m_current_simulator).get(), &Simulator_base::sim_changed, this,
|
connect(m_simulators.at(m_current_simulator).get(), &Simulator_base::sim_changed, this,
|
||||||
[this] { m_server->broadcast(QString::fromStdString(changed_UI_items().dump())); });
|
[this] {
|
||||||
|
auto json = changed_UI_items();
|
||||||
|
if (!json.empty()) {
|
||||||
|
m_server->broadcast(QString::fromStdString(json.dump()));
|
||||||
|
}
|
||||||
|
}, Qt::QueuedConnection);
|
||||||
this->run();
|
this->run();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user