From 9faecec2db94a234b23788e8fc7521826dafdac1 Mon Sep 17 00:00:00 2001 From: Lance Stout Date: Mon, 14 Nov 2011 12:00:21 -0800 Subject: Simplify boilerplate example. --- README.rst | 29 +++++++++++++---------------- 1 file changed, 13 insertions(+), 16 deletions(-) (limited to 'README.rst') diff --git a/README.rst b/README.rst index 21e32a6b..5e806ad5 100644 --- a/README.rst +++ b/README.rst @@ -112,13 +112,21 @@ SleekXMPP projects:: def __init__(self, jid, password): ClientXMPP.__init__(self, jid, password) - self.add_event_handler("session_start", self.start) + self.add_event_handler("session_start", self.session_start) self.add_event_handler("message", self.message) - def start(self, event): + self.register_plugin('xep_0030') # Service Discovery + self.register_plugin('xep_0199') # XMPP Ping + + # If you are working with an OpenFire server, you will + # need to use a different SSL version: + # import ssl + # self.ssl_version = ssl.PROTOCOL_SSLv3 + + def session_start(self, event): self.send_presence() - # Most get_* methods from plugins use Iq stanzas, which + # Most get_*/set_* methods from plugins use Iq stanzas, which # can generate IqError and IqTimeout exceptions try: self.get_roster() @@ -143,19 +151,8 @@ SleekXMPP projects:: format='%(levelname)-8s %(message)s') xmpp = EchoBot('somejid@example.com', 'use_getpass') - xmpp.register_plugin('xep_0030') # Service Discovery - xmpp.register_plugin('xep_0199') # XMPP Ping - - # If you are working with an OpenFire server, you will need - # to use a different SSL version: - # - # import ssl - # xmpp.ssl_version = ssl.PROTOCOL_SSLv3 - - if xmpp.connect(): - xmpp.process(block=True) - else: - print("Unable to connect.") + xmpp.connect(): + xmpp.process(block=True) Credits -- cgit v1.2.3