aboutsummaryrefslogtreecommitdiffstats
path: root/server.py
diff options
context:
space:
mode:
Diffstat (limited to 'server.py')
-rw-r--r--server.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/server.py b/server.py
new file mode 100644
index 0000000..fcc4d89
--- /dev/null
+++ b/server.py
@@ -0,0 +1,20 @@
+from sleekxmpp.componentxmpp import ComponentXMPP
+
+class ObjectComponent(ComponentXMPP):
+
+ def __init__(self, jid, secret, server, port):
+ ComponentXMPP.__init__(self, jid, secret, server, port)
+ self.add_event_handler("session_start", self.start)
+ self.add_event_handler("message", self.message)
+
+ def start(self, event):
+ pass
+
+ def message(self, msg):
+ msg.reply("Thanks for sending\n%(body)s" % msg).send()
+
+if __name__ == '__main__' :
+ component = ObjectComponent("object.alias.fr.nf", "toto", "localhost", 5347)
+ component.connect()
+ component.process()
+