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;
|
||||
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();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user