File indexing completed on 2024-05-12 05:11:13

0001 /*
0002     SPDX-FileCopyrightText: 2009 Constantin Berzan <exit3219@gmail.com>
0003 
0004     SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006 
0007 #include "sendqueued.h"
0008 
0009 #include <QApplication>
0010 
0011 #include "filteractionjob_p.h"
0012 #include <Akonadi/Collection>
0013 #include <Akonadi/Control>
0014 #include <Akonadi/DispatcherInterface>
0015 #include <Akonadi/SpecialMailCollections>
0016 #include <Akonadi/SpecialMailCollectionsRequestJob>
0017 
0018 using namespace Akonadi;
0019 using namespace Akonadi;
0020 
0021 Runner::Runner()
0022 {
0023     Control::start();
0024 
0025     auto rjob = new SpecialMailCollectionsRequestJob(this);
0026     rjob->requestDefaultCollection(SpecialMailCollections::Outbox);
0027     connect(rjob, &SpecialMailCollectionsRequestJob::result, this, &Runner::checkFolders);
0028     rjob->start();
0029 }
0030 
0031 void Runner::checkFolders()
0032 {
0033     DispatcherInterface().dispatchManually();
0034 }
0035 
0036 int main(int argc, char **argv)
0037 {
0038     QApplication app(argc, argv);
0039     app.setApplicationName(QStringLiteral("sendqueued"));
0040 
0041     new Runner();
0042     return app.exec();
0043 }
0044 
0045 #include "moc_sendqueued.cpp"