[frameworks/kwallet] src: Move org.freedesktop.secrets group to KConfigXT

Nicolas Fella <[email protected]> Wed, 5 Aug 2026 10:09:12 +0000 (UTC)
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git commit cd3e3f037d2e3c6eaab3f80b7ef225e5971020a9 by Nicolas Fella.
Committed on 05/08/2026 at 10:02.
Pushed by nicolasfella into branch 'master'.

Move org.freedesktop.secrets group to KConfigXT

M  +5    -0    src/kwalletsettings.kcfg
M  +2    -4    src/runtime/ksecretd/kwalletfreedesktopservice.cpp

https://invent.kde.org/frameworks/kwallet/-/commit/cd3e3f037d2e3c6eaab3f80b7ef225e5971020a9

diff --git a/src/kwalletsettings.kcfg b/src/kwalletsettings.kcfg
index ebcb385e..e0caf5b5 100644
--- a/src/kwalletsettings.kcfg
+++ b/src/kwalletsettings.kcfg
@@ -48,4 +48,9 @@
             <default></default>
         </entry>
     </group>
+    <group name="org.freedesktop.secrets" type="Bool">
+        <entry key="apiEnabled" name="fdoSecretsApiEnabled" type="Bool">
+            <default>true</default>
+        </entry>
+    </group>
 </kcfg>
diff --git a/src/runtime/ksecretd/kwalletfreedesktopservice.cpp b/src/runtime/ksecretd/kwalletfreedesktopservice.cpp
index fbed4b8e..e407425e 100644
--- a/src/runtime/ksecretd/kwalletfreedesktopservice.cpp
+++ b/src/runtime/ksecretd/kwalletfreedesktopservice.cpp
@@ -153,10 +153,8 @@ KWalletFreedesktopService::KWalletFreedesktopService(KSecretD *parent)
     /* register */
     QDBusConnection::sessionBus().registerObject(QStringLiteral(FDO_SECRETS_SERVICE_OBJECT), this);
 
-    KConfig kwalletrc(QStringLiteral("kwalletrc"));
-    KConfigGroup cfgSecrets(&kwalletrc, "org.freedesktop.secrets");
-
-    if (cfgSecrets.readEntry<bool>("apiEnabled", true)) {
+    KWalletSettings settings;
+    if (settings.fdoSecretsApiEnabled()) {
         QDBusConnection::sessionBus().registerService(QStringLiteral("org.freedesktop.secrets"));
     }