diff --git a/library/notification/jabber b/library/notification/jabber index 8a4fbeba441..4b72ea7a130 100644 --- a/library/notification/jabber +++ b/library/notification/jabber @@ -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: