1 /*
2     SPDX-FileCopyrightText: 2015-2019 Krzysztof Nowicki <krissn@op.pl>
3 
4     SPDX-License-Identifier: LGPL-2.0-or-later
5 */
6 
7 #include "ewsjob.h"
8 #include "ewsclient_debug.h"
9 
EwsJob(QObject * parent)10 EwsJob::EwsJob(QObject *parent)
11     : KCompositeJob(parent)
12     , m_ewsRespCode(EwsResponseCodeUnknown)
13 {
14 }
15 
~EwsJob()16 EwsJob::~EwsJob()
17 {
18 }
19 
doKill()20 bool EwsJob::doKill()
21 {
22     const auto jobs{subjobs()};
23     for (KJob *job : jobs) {
24         job->kill(KJob::Quietly);
25     }
26     clearSubjobs();
27 
28     return true;
29 }
30 
setErrorMsg(const QString & msg,int code)31 bool EwsJob::setErrorMsg(const QString &msg, int code)
32 {
33     setError(code);
34     setErrorText(msg);
35     qCWarningNC(EWSCLI_LOG) << msg;
36     return false;
37 }
38