mirror of
https://bitbucket.org/smil3y/kde-workspace.git
synced 2025-02-24 02:42:50 +00:00
solid-networkstatus: map "ready" ConnMan state to Solid::Networking::Connected
fixes network status in some cases such as when the online check is disabled or fails, for reference: https://wiki.archlinux.org/title/ConnMan#Troubleshooting https://www.antixforum.com/forums/topic/connman-status-ready-or-online/ Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
parent
27246ae7bf
commit
dad4d573cd
1 changed files with 2 additions and 3 deletions
|
@ -76,10 +76,9 @@ void ConnmanStatus::connmanStateChanged(const QString &name, const QDBusVariant
|
||||||
} else {
|
} else {
|
||||||
const ConnmanPropertiesType props = reply.value();
|
const ConnmanPropertiesType props = reply.value();
|
||||||
const QString state = props.value("State").toString();
|
const QString state = props.value("State").toString();
|
||||||
if (state == QLatin1String("ready") || state == QLatin1String("association")
|
if (state == QLatin1String("association") || state == QLatin1String("configuration")) {
|
||||||
|| state == QLatin1String("configuration")) {
|
|
||||||
m_status = Solid::Networking::Connecting;
|
m_status = Solid::Networking::Connecting;
|
||||||
} else if (state == QLatin1String("online")) {
|
} else if (state == QLatin1String("ready") || state == QLatin1String("online")) {
|
||||||
m_status = Solid::Networking::Connected;
|
m_status = Solid::Networking::Connected;
|
||||||
} else if (state == QLatin1String("disconnect")) {
|
} else if (state == QLatin1String("disconnect")) {
|
||||||
m_status = Solid::Networking::Disconnecting;
|
m_status = Solid::Networking::Disconnecting;
|
||||||
|
|
Loading…
Add table
Reference in a new issue