Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Network
KDE Connect
Commits
2a3ab410
Commit
2a3ab410
authored
Nov 30, 2021
by
Kai Uwe Broulik
🍇
Browse files
[Connectivity Report] Only emit signal when it has actually changed
Avoids pointless DBus traffic
parent
034e5fb0
Pipeline
#103615
passed with stage
in 1 minute and 32 seconds
Changes
1
Pipelines
3
Hide whitespace changes
Inline
Side-by-side
plugins/connectivity-report/connectivity_reportplugin.cpp
View file @
2a3ab410
...
...
@@ -43,10 +43,16 @@ bool ConnectivityReportPlugin::receivePacket(const NetworkPacket& np)
auto
subscriptions
=
np
.
get
<
QVariantMap
>
(
QStringLiteral
(
"signalStrengths"
),
QVariantMap
());
auto
networkInfo
=
subscriptions
.
first
().
toMap
();
const
auto
oldCellularNetworkType
=
m_cellularNetworkType
;
const
auto
oldNetworkStrength
=
m_cellularNetworkStrength
;
m_cellularNetworkType
=
networkInfo
.
value
(
QStringLiteral
(
"networkType"
)).
toString
();
m_cellularNetworkStrength
=
networkInfo
.
value
(
QStringLiteral
(
"signalStrength"
)).
toInt
();
Q_EMIT
refreshed
(
m_cellularNetworkType
,
m_cellularNetworkStrength
);
if
(
oldCellularNetworkType
!=
m_cellularNetworkType
||
oldNetworkStrength
!=
m_cellularNetworkStrength
)
{
Q_EMIT
refreshed
(
m_cellularNetworkType
,
m_cellularNetworkStrength
);
}
}
return
true
;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment