[nightcolor] Check whether Night Color is inhibited by a D-Bus service more efficiently

This commit is contained in:
Vlad Zahorodnii 2020-01-19 18:13:42 +02:00
parent 093133c411
commit fe0946c616

View file

@ -279,7 +279,7 @@ uint ColorCorrectDBusInterface::inhibit()
{ {
const QString serviceName = QDBusContext::message().service(); const QString serviceName = QDBusContext::message().service();
if (m_inhibitors.values(serviceName).isEmpty()) { if (!m_inhibitors.contains(serviceName)) {
m_inhibitorWatcher->addWatchedService(serviceName); m_inhibitorWatcher->addWatchedService(serviceName);
} }
@ -304,7 +304,7 @@ void ColorCorrectDBusInterface::uninhibit(const QString &serviceName, uint cooki
return; return;
} }
if (m_inhibitors.values(serviceName).isEmpty()) { if (!m_inhibitors.contains(serviceName)) {
m_inhibitorWatcher->removeWatchedService(serviceName); m_inhibitorWatcher->removeWatchedService(serviceName);
} }