change LTE connection settings: connection.metered

pull/25902/head
Cameron Clough 3 years ago
parent b957da9248
commit f31238c775
No known key found for this signature in database
GPG Key ID: 48B6A0DB1DE6C320
  1. 7
      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);

Loading…
Cancel
Save