Skip to content

Commit

Permalink
[qconnmanengine] Map connman "disconnect" status to QNetworkSession::…
Browse files Browse the repository at this point in the history
…Disconnected
  • Loading branch information
monich authored and denexter committed Jun 5, 2018
1 parent a78c08e commit bd170f0
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions src/plugins/bearer/connman/qconnmanengine.cpp
Expand Up @@ -241,14 +241,15 @@ QNetworkSession::State QConnmanEngine::sessionStateForId(const QString &id)
if (!ptr || !ptr->isValid)
return QNetworkSession::Invalid;

QString service = id;
QConnmanServiceInterface *serv = connmanServiceInterfaces.value(service);
QConnmanServiceInterface *serv = connmanServiceInterfaces.value(id);
if (!serv)
return QNetworkSession::Invalid;

QString servState = serv->state();

if (serv->favorite() && (servState == QLatin1String("idle") || servState == QLatin1String("failure"))) {
if (servState == QLatin1String("idle") ||
servState == QLatin1String("failure") ||
servState == QLatin1String("disconnect")) {
return QNetworkSession::Disconnected;
}

Expand Down

0 comments on commit bd170f0

Please sign in to comment.