From fc9fc62b3bc8ce77ee5e48dbcd7bf75bd9711ed6 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Thu, 30 Mar 2017 15:56:55 +0200 Subject: Mailtransport notifications --- examples/mailtransportresource/mailtransportresource.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'examples') diff --git a/examples/mailtransportresource/mailtransportresource.cpp b/examples/mailtransportresource/mailtransportresource.cpp index 673fae4..f215643 100644 --- a/examples/mailtransportresource/mailtransportresource.cpp +++ b/examples/mailtransportresource/mailtransportresource.cpp @@ -59,6 +59,7 @@ public: SinkLog() << "Mail is already sent: " << mail.identifier(); return KAsync::null(); } + emitNotification(Notification::Info, ApplicationDomain::SyncInProgress, "Sending message.", {}, {mail.identifier()}); const auto data = mail.getMimeMessage(); auto msg = KMime::Message::Ptr::create(); msg->setHead(KMime::CRLFtoLF(data)); @@ -80,10 +81,12 @@ public: } if (!MailTransport::sendMessage(msg, settings.server.toUtf8(), settings.username.toUtf8(), settings.password.toUtf8(), settings.cacert.toUtf8(), options)) { SinkWarning() << "Failed to send message: " << mail; - emitNotification(Notification::Warning, ApplicationDomain::TransmissionError, "Failed to send message."); + emitNotification(Notification::Warning, ApplicationDomain::SyncError, "Failed to send message.", {}, {mail.identifier()}); + emitNotification(Notification::Warning, ApplicationDomain::TransmissionError, "Failed to send message.", {}, {mail.identifier()}); return KAsync::error("Failed to send the message."); } else { - emitNotification(Notification::Info, ApplicationDomain::TransmissionSuccess, "Message successfully sent."); + emitNotification(Notification::Info, ApplicationDomain::SyncSuccess, "Message successfully sent.", {}, {mail.identifier()}); + emitNotification(Notification::Info, ApplicationDomain::TransmissionSuccess, "Message successfully sent.", {}, {mail.identifier()}); } } syncStore().writeValue(mail.identifier(), "sent"); -- cgit v1.2.3