From 1741059cf629960fbbe0c135fa530a786ec9b72e Mon Sep 17 00:00:00 2001 From: Lance Stout Date: Thu, 24 Jan 2013 02:46:16 -0800 Subject: Add Google JID Domain Discovery plugin --- .../plugins/google_domain_discovery/__init__.py | 15 +++++++ sleekxmpp/plugins/google_domain_discovery/auth.py | 49 ++++++++++++++++++++++ .../plugins/google_domain_discovery/stanza.py | 35 ++++++++++++++++ 3 files changed, 99 insertions(+) create mode 100644 sleekxmpp/plugins/google_domain_discovery/__init__.py create mode 100644 sleekxmpp/plugins/google_domain_discovery/auth.py create mode 100644 sleekxmpp/plugins/google_domain_discovery/stanza.py diff --git a/sleekxmpp/plugins/google_domain_discovery/__init__.py b/sleekxmpp/plugins/google_domain_discovery/__init__.py new file mode 100644 index 00000000..828d1859 --- /dev/null +++ b/sleekxmpp/plugins/google_domain_discovery/__init__.py @@ -0,0 +1,15 @@ +""" + SleekXMPP: The Sleek XMPP Library + Copyright (C) 2013 Nathanael C. Fritz, Lance J.T. Stout + This file is part of SleekXMPP. + + See the file LICENSE for copying permission. +""" + +from sleekxmpp.plugins.base import register_plugin + +from sleekxmpp.plugins.google_domain_discovery import stanza +from sleekxmpp.plugins.google_domain_discovery.auth import GoogleDomainDiscovery + + +register_plugin(GoogleDomainDiscovery) diff --git a/sleekxmpp/plugins/google_domain_discovery/auth.py b/sleekxmpp/plugins/google_domain_discovery/auth.py new file mode 100644 index 00000000..4de35f9f --- /dev/null +++ b/sleekxmpp/plugins/google_domain_discovery/auth.py @@ -0,0 +1,49 @@ +""" + SleekXMPP: The Sleek XMPP Library + Copyright (C) 2013 Nathanael C. Fritz, Lance J.T. Stout + This file is part of SleekXMPP. + + See the file LICENSE for copying permission. +""" + +import logging + +from sleekxmpp.stanza import Iq, Message +from sleekxmpp.xmlstream.handler import Callback +from sleekxmpp.xmlstream.matcher import StanzaPath +from sleekxmpp.xmlstream import register_stanza_plugin +from sleekxmpp.plugins import BasePlugin +from sleekxmpp.plugins.google_domain_discovery import stanza + + +log = logging.getLogger(__name__) + + +class GoogleDomainDiscovery(BasePlugin): + + """ + Google: JID Domain Discovery + + Also see