show 'failed to fetch update' when UpdateFailedCount is updated (#21096)

* show 'failed to fetch update' when UpdateFailedCount is updated

* update text
This commit is contained in:
Willem Melching
2021-06-02 02:03:37 +02:00
committed by GitHub
parent 6fa573a2d6
commit 867f7d39fd
+7 -1
View File
@@ -209,7 +209,12 @@ DeveloperPanel::DeveloperPanel(QWidget* parent) : QFrame(parent) {
fs_watch = new QFileSystemWatcher(this);
QObject::connect(fs_watch, &QFileSystemWatcher::fileChanged, [=](const QString path) {
updateLabels();
int update_failed_count = Params().get<int>("UpdateFailedCount").value_or(0);
if (path.contains("UpdateFailedCount") && update_failed_count > 0) {
lastUpdateTimeLbl->setText("failed to fetch update");
} else if (path.contains("LastUpdateTime")) {
updateLabels();
}
});
}
@@ -246,6 +251,7 @@ void DeveloperPanel::updateLabels() {
Params params = Params();
if (params.getBool("IsOffroad")) {
fs_watch->addPath(QString::fromStdString(params.getParamsPath()) + "/d/LastUpdateTime");
fs_watch->addPath(QString::fromStdString(params.getParamsPath()) + "/d/UpdateFailedCount");
lastUpdateTimeLbl->setText("checking...");
std::system("pkill -1 -f selfdrive.updated");
}