[SCM] ktp-common-internals packaging branch, master, updated. debian/15.12.1-2-1839-gf0635e9
Maximiliano Curia
maxy at moszumanska.debian.org
Mon May 9 09:05:27 UTC 2016
Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-common-internals.git;a=commitdiff;h=2b90b5e
The following commit has been merged in the master branch:
commit 2b90b5e4dfabb779095b12153bae43a949f52b71
Author: David Edmundson <kde at davidedmundson.co.uk>
Date: Thu Aug 9 11:35:57 2012 +0100
Run backlog through message processor
Message now supports construction from both Tp::Message and
Tpl::Message, this is now used by the message processor.
LogManager is updated to run messages through the message processor
REVIEW: 105943
---
KTp/message-processor.cpp | 14 ++++++--------
KTp/message-processor.h | 11 ++++++++---
KTp/message.cpp | 14 ++++++++++++++
KTp/message.h | 8 ++++++++
4 files changed, 36 insertions(+), 11 deletions(-)
diff --git a/KTp/message-processor.cpp b/KTp/message-processor.cpp
index 09ab98e..25e8c70 100644
--- a/KTp/message-processor.cpp
+++ b/KTp/message-processor.cpp
@@ -58,23 +58,21 @@ MessageProcessor::~MessageProcessor()
{
}
-Message MessageProcessor::processIncomingMessage(const Tp::ReceivedMessage &receivedMessage)
+Message MessageProcessor::processIncomingMessage(Message receivedMessage)
{
- Message message(receivedMessage);
Q_FOREACH(AbstractMessageFilter *filter, MessageProcessor::m_filters) {
kDebug() << "running filter :" << filter->metaObject()->className();
- filter->filterMessage(message);
+ filter->filterMessage(receivedMessage);
}
- return message;
+ return receivedMessage;
}
-Message MessageProcessor::processOutgoingMessage(const Tp::Message &sentMessage)
+Message MessageProcessor::processOutgoingMessage(Message sentMessage)
{
- Message message(sentMessage);
Q_FOREACH(AbstractMessageFilter *filter, MessageProcessor::m_filters) {
- filter->filterMessage(message);
+ filter->filterMessage(sentMessage);
}
- return message;
+ return sentMessage;
}
void MessageProcessor::loadFilters() {
diff --git a/KTp/message-processor.h b/KTp/message-processor.h
index 2b070bd..425ad97 100644
--- a/KTp/message-processor.h
+++ b/KTp/message-processor.h
@@ -24,7 +24,8 @@
#include <QList>
#include <KPluginInfo>
-#include <message.h>
+#include "message.h"
+
#include <ktpchat_export.h>
namespace Tp
@@ -45,13 +46,17 @@ public:
~MessageProcessor();
//text-ui will call this somewhere in handleIncommingMessage just before displaying it
- Message processIncomingMessage(const Tp::ReceivedMessage &message);
- Message processOutgoingMessage(const Tp::Message &message);
+ Message processIncomingMessage(Message message);
+ Message processOutgoingMessage(Message message);
protected:
explicit MessageProcessor();
private:
+
+
+
+
void loadFilters();
static MessageProcessor* s_instance;
QList<AbstractMessageFilter*> m_filters;
diff --git a/KTp/message.cpp b/KTp/message.cpp
index 9b6770b..6db648e 100644
--- a/KTp/message.cpp
+++ b/KTp/message.cpp
@@ -20,6 +20,10 @@
#include "message.h"
#include <KDebug>
+#ifdef TELEPATHY_LOGGER_QT4_FOUND
+#include <TelepathyLoggerQt4/TextEvent>
+#endif
+
Message::Message(const Tp::Message &original) :
m_sentTime(original.sent()),
m_token(original.messageToken()),
@@ -28,6 +32,16 @@ Message::Message(const Tp::Message &original) :
setMainMessagePart(original.text());
}
+#ifdef TELEPATHY_LOGGER_QT4_FOUND
+Message::Message(const Tpl::TextEventPtr &original) :
+ m_sentTime(original->timestamp()),
+ m_token(original->messageToken()),
+ m_messageType(original->messageType())
+{
+ setMainMessagePart(original->message());
+}
+#endif
+
QString Message::mainMessagePart() const
{
return m_mainPart;
diff --git a/KTp/message.h b/KTp/message.h
index 2f18d78..ef9530b 100644
--- a/KTp/message.h
+++ b/KTp/message.h
@@ -22,6 +22,10 @@
#include <TelepathyQt/Message>
+#ifdef TELEPATHY_LOGGER_QT4_FOUND
+#include <TelepathyLoggerQt4/Types>
+#endif
+
#include <ktpchat_export.h>
/*!
@@ -44,6 +48,10 @@ class KDE_TELEPATHY_CHAT_EXPORT Message {
public:
Message(const Tp::Message& original);
+#ifdef TELEPATHY_LOGGER_QT4_FOUND
+ Message(const Tpl::TextEventPtr &original);
+#endif
+
/*! rief The body of the message
*
eturn the contents of the body of the message, as HTML
*/
--
ktp-common-internals packaging
More information about the pkg-kde-commits
mailing list