Changeset View
Changeset View
Standalone View
Standalone View
source/tools/XpartaMuPP/EcheLOn.py
Show First 20 Lines • Show All 765 Lines • ▼ Show 20 Lines | if __name__ == '__main__': | ||||
optp.add_option('-r', '--room', help='set muc room to join', | optp.add_option('-r', '--room', help='set muc room to join', | ||||
action='store', dest='xroom', | action='store', dest='xroom', | ||||
default="arena") | default="arena") | ||||
# ejabberd server options | # ejabberd server options | ||||
optp.add_option('-s', '--server', help='address of the ejabberd server', | optp.add_option('-s', '--server', help='address of the ejabberd server', | ||||
action='store', dest='xserver', | action='store', dest='xserver', | ||||
default="localhost") | default="localhost") | ||||
optp.add_option('-P', '--port', help='ejabberd server port', | |||||
action='store', dest='xport', type='int', | |||||
default=5222) | |||||
opts, args = optp.parse_args() | opts, args = optp.parse_args() | ||||
# Setup logging. | # Setup logging. | ||||
logging.basicConfig(level=opts.loglevel, | logging.basicConfig(level=opts.loglevel, | ||||
format='%(asctime)s %(levelname)-8s %(message)s', datefmt='%Y-%m-%d %H:%M:%S') | format='%(asctime)s %(levelname)-8s %(message)s', datefmt='%Y-%m-%d %H:%M:%S') | ||||
# EcheLOn | # EcheLOn | ||||
xmpp = EcheLOn(opts.xlogin+'@'+opts.xdomain+'/CC', opts.xpassword, opts.xroom+'@conference.'+opts.xdomain, opts.xnickname) | xmpp = EcheLOn(opts.xlogin+'@'+opts.xdomain+'/CC', opts.xpassword, opts.xroom+'@conference.'+opts.xdomain, opts.xnickname) | ||||
xmpp.register_plugin('xep_0030') # Service Discovery | xmpp.register_plugin('xep_0030') # Service Discovery | ||||
xmpp.register_plugin('xep_0004') # Data Forms | xmpp.register_plugin('xep_0004') # Data Forms | ||||
xmpp.register_plugin('xep_0045') # Multi-User Chat # used | xmpp.register_plugin('xep_0045') # Multi-User Chat # used | ||||
xmpp.register_plugin('xep_0060') # PubSub | xmpp.register_plugin('xep_0060') # PubSub | ||||
xmpp.register_plugin('xep_0199') # XMPP Ping | xmpp.register_plugin('xep_0199') # XMPP Ping | ||||
if xmpp.connect((opts.xserver, 5222)): | if xmpp.connect((opts.xserver, opts.xport)): | ||||
xmpp.process(threaded=False) | xmpp.process(threaded=False) | ||||
else: | else: | ||||
logging.error("Unable to connect") | logging.error("Unable to connect") |
Wildfire Games · Phabricator