aboutsummaryrefslogtreecommitdiffstats
path: root/server.py
blob: fcc4d896bb013fef24130f9170a276dd4d7a8dd2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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()