[SCM] ktp-auth-handler packaging branch, master, updated. debian/15.12.1-2-282-g080758e
Maximiliano Curia
maxy at moszumanska.debian.org
Fri May 27 23:58:49 UTC 2016
Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-auth-handler.git;a=commitdiff;h=654c231
The following commit has been merged in the master branch:
commit 654c231a9ffdd2b5b742fb72847d651aba2ae9f6
Author: David Edmundson <kde at davidedmundson.co.uk>
Date: Thu Oct 11 16:22:44 2012 +0100
Move channel filters out of main and with the relevant handler
Code cleanup.
REVIEW: 106736
---
main.cpp | 14 ++------------
sasl-handler.cpp | 17 +++++++++++++++--
sasl-handler.h | 2 +-
tls-handler.cpp | 12 ++++++++++--
tls-handler.h | 2 +-
5 files changed, 29 insertions(+), 18 deletions(-)
diff --git a/main.cpp b/main.cpp
index d77d800..fcf7a61 100644
--- a/main.cpp
+++ b/main.cpp
@@ -68,24 +68,14 @@ int main(int argc, char *argv[])
int handlers = 1;
- Tp::ChannelClassSpecList saslFilter;
- QVariantMap saslOtherProperties;
- saslOtherProperties.insert(
- TP_QT_IFACE_CHANNEL_TYPE_SERVER_AUTHENTICATION + QLatin1String(".AuthenticationMethod"),
- TP_QT_IFACE_CHANNEL_INTERFACE_SASL_AUTHENTICATION);
- saslFilter.append(Tp::ChannelClassSpec(TP_QT_IFACE_CHANNEL_TYPE_SERVER_AUTHENTICATION,
- Tp::HandleTypeNone, false, saslOtherProperties));
- Tp::SharedPtr<SaslHandler> saslHandler = Tp::SharedPtr<SaslHandler>(new SaslHandler(saslFilter));
+ Tp::SharedPtr<SaslHandler> saslHandler = Tp::SharedPtr<SaslHandler>(new SaslHandler);
if (!clientRegistrar->registerClient(
Tp::AbstractClientPtr(saslHandler), QLatin1String("KTp.SASLHandler"))) {
handlers -= 1;
}
#if 0
- Tp::ChannelClassSpecList tlsFilter;
- tlsFilter.append(Tp::ChannelClassSpec(TP_QT_IFACE_CHANNEL_TYPE_SERVER_TLS_CONNECTION,
- Tp::HandleTypeNone, false));
- Tp::SharedPtr<TlsHandler> tlsHandler = Tp::SharedPtr<TlsHandler>(new TlsHandler(tlsFilter));
+ Tp::SharedPtr<TlsHandler> tlsHandler = Tp::SharedPtr<TlsHandler>(new TlsHandler);
if (!clientRegistrar->registerClient(
Tp::AbstractClientPtr(tlsHandler), QLatin1String("KTp.TLSHandler"))) {
handlers -= 1;
diff --git a/sasl-handler.cpp b/sasl-handler.cpp
index d453725..acc4559 100644
--- a/sasl-handler.cpp
+++ b/sasl-handler.cpp
@@ -27,13 +27,26 @@
#include <QDBusConnection>
#include <TelepathyQt/Channel>
+#include <TelepathyQt/ChannelClassSpecList>
#include <TelepathyQt/ChannelDispatchOperation>
#include <TelepathyQt/MethodInvocationContext>
#include <KDebug>
-SaslHandler::SaslHandler(const Tp::ChannelClassSpecList &channelFilter)
- : Tp::AbstractClientHandler(channelFilter)
+static inline Tp::ChannelClassSpecList channelFilter() {
+ Tp::ChannelClassSpecList filter;
+ QVariantMap saslOtherProperties;
+ saslOtherProperties.insert(
+ TP_QT_IFACE_CHANNEL_TYPE_SERVER_AUTHENTICATION + QLatin1String(".AuthenticationMethod"),
+ TP_QT_IFACE_CHANNEL_INTERFACE_SASL_AUTHENTICATION);
+ filter.append(Tp::ChannelClassSpec(TP_QT_IFACE_CHANNEL_TYPE_SERVER_AUTHENTICATION,
+ Tp::HandleTypeNone, false, saslOtherProperties));
+ return filter;
+}
+
+
+SaslHandler::SaslHandler()
+ : Tp::AbstractClientHandler(channelFilter())
{
}
diff --git a/sasl-handler.h b/sasl-handler.h
index dcb34e4..5e1e1fb 100644
--- a/sasl-handler.h
+++ b/sasl-handler.h
@@ -37,7 +37,7 @@ class SaslHandler : public QObject, public Tp::AbstractClientHandler
Q_OBJECT
public:
- explicit SaslHandler(const Tp::ChannelClassSpecList &channelFilter);
+ explicit SaslHandler();
~SaslHandler();
bool bypassApproval() const;
diff --git a/tls-handler.cpp b/tls-handler.cpp
index 038d26d..7686192 100644
--- a/tls-handler.cpp
+++ b/tls-handler.cpp
@@ -26,13 +26,21 @@
#include <QDBusConnection>
#include <TelepathyQt/Channel>
+#include <TelepathyQt/ChannelClassSpecList>
#include <TelepathyQt/ChannelDispatchOperation>
#include <TelepathyQt/MethodInvocationContext>
#include <KDebug>
-TlsHandler::TlsHandler(const Tp::ChannelClassSpecList &channelFilter)
- : Tp::AbstractClientHandler(channelFilter)
+static inline Tp::ChannelClassSpecList channelFilter() {
+ Tp::ChannelClassSpecList filter;
+ filter.append(Tp::ChannelClassSpec(TP_QT_IFACE_CHANNEL_TYPE_SERVER_TLS_CONNECTION,
+ Tp::HandleTypeNone, false));
+ return filter;
+}
+
+TlsHandler::TlsHandler()
+ : Tp::AbstractClientHandler(channelFilter())
{
}
diff --git a/tls-handler.h b/tls-handler.h
index 0e036b1..7cb962e 100644
--- a/tls-handler.h
+++ b/tls-handler.h
@@ -36,7 +36,7 @@ class TlsHandler : public QObject, public Tp::AbstractClientHandler
Q_OBJECT
public:
- explicit TlsHandler(const Tp::ChannelClassSpecList &channelFilter);
+ explicit TlsHandler();
~TlsHandler();
bool bypassApproval() const;
--
ktp-auth-handler packaging
More information about the pkg-kde-commits
mailing list