File indexing completed on 2025-01-05 04:58:23

0001 /*******************************************************************************
0002 **
0003 ** SPDX-FileCopyrightText: 2005 Till Adam <adam@kde.org>
0004 **
0005 ** SPDX-License-Identifier: GPL-2.0-or-later
0006 **
0007 *******************************************************************************/
0008 
0009 #include "mailutil.h"
0010 #include <PimCommon/PimUtil>
0011 
0012 #include <Akonadi/AgentInstance>
0013 #include <Akonadi/AgentManager>
0014 #include <Akonadi/ServerManager>
0015 
0016 bool PimCommon::MailUtil::isImapFolder(const Akonadi::Collection &col, bool &isOnline)
0017 {
0018     const Akonadi::AgentInstance agentInstance = Akonadi::AgentManager::self()->instance(col.resource());
0019     isOnline = agentInstance.isOnline();
0020 
0021     return PimCommon::Util::isImapResource(agentInstance.type().identifier());
0022 }
0023 
0024 QString PimCommon::MailUtil::indexerServiceName()
0025 {
0026     return Akonadi::ServerManager::agentServiceName(Akonadi::ServerManager::Agent, QStringLiteral("akonadi_indexing_agent"));
0027 }