replay: fix hang if started with a special segment and there is no INIT_DATA in events (#27107)

* add events if allow or block is specified

* add init_data
old-commit-hash: ceceb1c6ccfec5a47b4a290ee6f81dc443ce79cc
This commit is contained in:
Dean Lee
2023-01-31 11:23:36 +08:00
committed by GitHub
parent e814b0f9f7
commit 10f39f4fd0
+7
View File
@@ -25,6 +25,13 @@ Replay::Replay(QString route, QStringList allow, QStringList block, SubMaster *s
s.push_back(it.name);
}
}
if (!allow_list.empty()) {
// the following events are needed for replay to work properly.
allow_list.insert(cereal::Event::Which::INIT_DATA);
allow_list.insert(cereal::Event::Which::CAR_PARAMS);
}
qDebug() << "services " << s;
qDebug() << "loading route " << route;