|
|
|
|
@ -153,13 +153,15 @@ def __presenceCB(conn,msg): |
|
|
|
|
if msg.getType()=='unavailable': |
|
|
|
|
nick=msg.getNick() |
|
|
|
|
if nick==None: |
|
|
|
|
del users[msg.getFrom()] |
|
|
|
|
if msg.getFrom() in users: |
|
|
|
|
del users[msg.getFrom()] |
|
|
|
|
#Disconnect |
|
|
|
|
if not msg.getFrom() in users: |
|
|
|
|
for listener in status_listeners: |
|
|
|
|
listener(msg.getFrom(),msg,STATUS_OFFLINE) |
|
|
|
|
else: |
|
|
|
|
del users[msg.getFrom()] |
|
|
|
|
if msg.getFrom() in users: |
|
|
|
|
del users[msg.getFrom()] |
|
|
|
|
#Rename |
|
|
|
|
if not msg.getFrom() in users: |
|
|
|
|
for listener in status_listeners: |
|
|
|
|
@ -202,7 +204,7 @@ def __ignore_first(conn,msg): |
|
|
|
|
__messageCB(conn,msg) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
jid=xmpp.protocol.JID(node=NAME,domain=SRV,resource='bot') |
|
|
|
|
jid=xmpp.protocol.JID(node=NAME,domain=SRV,resource=RESOURCE) |
|
|
|
|
cl=xmpp.Client(jid.getDomain(),debug=[]) |
|
|
|
|
|
|
|
|
|
def connect_and_join(): |
|
|
|
|
@ -239,6 +241,7 @@ def connect_and_join(): |
|
|
|
|
|
|
|
|
|
#add the help command |
|
|
|
|
addCommand("help","Prints this help message",__help) |
|
|
|
|
addPrivateCommand("help","Prints this help message (in private chat)",__help) |
|
|
|
|
|
|
|
|
|
#join the room |
|
|
|
|
cl.send(msg) |
|
|
|
|
|