Set default XMPP message type to 'chat'.
This enables sending messages to partychat-like services (e.g. im.partych.at). This commit also fixes handling of 'to' argument for non-chatroom recipients.
This commit is contained in:
parent
2da5dc7886
commit
adbeffb714
1 changed files with 6 additions and 1 deletions
|
@ -100,7 +100,10 @@ def main():
|
|||
server = jid.getDomain()
|
||||
port = module.params['port']
|
||||
password = module.params['password']
|
||||
to, nick = re.split( r'/', module.params['to'])
|
||||
try:
|
||||
to, nick = module.params['to'].split('/', 1)
|
||||
except ValueError:
|
||||
to, nick = module.params['to'], None
|
||||
|
||||
if module.params['host']:
|
||||
host = module.params['host']
|
||||
|
@ -125,6 +128,8 @@ def main():
|
|||
msg.setTag('x', namespace='http://jabber.org/protocol/muc#user')
|
||||
conn.send(xmpp.Presence(to=module.params['to']))
|
||||
time.sleep(1)
|
||||
else:
|
||||
msg.setType('chat')
|
||||
|
||||
msg.setTo(to)
|
||||
if not module.check_mode:
|
||||
|
|
Loading…
Reference in a new issue