File indexing completed on 2025-02-02 05:08:58

0001 /*
0002    SPDX-FileCopyrightText: 2013-2024 Laurent Montel <montel@kde.org>
0003 
0004    SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 #include "folderarchiveutil.h"
0007 
0008 #include <KConfig>
0009 #include <KConfigGroup>
0010 
0011 using namespace FolderArchive;
0012 
0013 QString FolderArchiveUtil::groupConfigPattern()
0014 {
0015     return QStringLiteral("FolderArchiveAccount ");
0016 }
0017 
0018 QString FolderArchiveUtil::configFileName()
0019 {
0020     return QStringLiteral("foldermailarchiverc");
0021 }
0022 
0023 bool FolderArchiveUtil::resourceSupportArchiving(const QString &resource)
0024 {
0025     KConfig config(FolderArchiveUtil::configFileName());
0026     if (config.hasGroup(groupConfigPattern() + resource)) {
0027         KConfigGroup grp = config.group(groupConfigPattern() + resource);
0028         if (grp.readEntry("enabled", false) && (grp.readEntry("topLevelCollectionId", -1) > 0)) {
0029             return true;
0030         }
0031     }
0032     return false;
0033 }