From f31238c775c07f92510e99621055d247ae7c90d2 Mon Sep 17 00:00:00 2001 From: Cameron Clough Date: Tue, 27 Sep 2022 14:36:09 -0700 Subject: [PATCH] change LTE connection settings: connection.metered --- selfdrive/ui/qt/offroad/wifiManager.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/selfdrive/ui/qt/offroad/wifiManager.cc b/selfdrive/ui/qt/offroad/wifiManager.cc index 9fc645d0d4..bb059deeda 100644 --- a/selfdrive/ui/qt/offroad/wifiManager.cc +++ b/selfdrive/ui/qt/offroad/wifiManager.cc @@ -368,6 +368,13 @@ void WifiManager::updateGsmSettings(bool roaming, QString apn, bool metered) { changes = true; } + int metered_int = metered ? NM_METERED_YES : NM_METERED_UNKNOWN; + if (settings.value("connection").value("metered").toInt() != metered_int) { + qWarning() << "Changing connection.metered to" << metered_int; + settings["connection"]["metered"] = metered_int; + changes = true; + } + if (changes) { call(lteConnectionPath.path(), NM_DBUS_INTERFACE_SETTINGS_CONNECTION, "UpdateUnsaved", QVariant::fromValue(settings)); // update is temporary deactivateConnection(lteConnectionPath);