Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
[qconnmanengine] Map connman "disconnect" status to QNetworkSession::…
…Disconnected
  • Loading branch information
monich committed Dec 30, 2015
1 parent 24e3ec5 commit d546980
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions src/plugins/bearer/connman/qconnmanengine.cpp
Expand Up @@ -239,14 +239,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 d546980

Please sign in to comment.