community.general/lib/ansible/modules
Jonas Schäfer afb48414b6 jabber: Fix joining group chats (#50846)
The previous code was using the legacy Group Chat 1.0 (GC1.0)
protocol to join [XEP-0045 Multi User Chats][1]. The legacy
protocol is described in § 7.2.1 of that document, the current
protocol is described in § 7.2.2.

The legacy protocol has not been in active use for more than ten
years, and servers are fading out support for it because its
presence causes issues (see for example the lengthy discussion
in [2], particularly the part starting with "A MUC
misunderstanding a presence update for a GC1.0 join").

The effect of servers fading out GC1.0 is that jabber.py cannot
send messages to rooms on servers which have done that step any
more.

This commit implements the modern join protocol, restoring
functionality. The modern join protocol is, to my knowledge,
supported by all XMPP servers which are still in use.

Prosody 0.11 is an example of a server implementation which does
not support GC1.0 anymore.

   [1]: https://xmpp.org/extensions/xep-0045.html
   [2]: https://mail.jabber.org/pipermail/standards/2017-October/033501.html
2019-01-14 22:30:48 +01:00
..
cloud VMware: New module vmware_drs_group_facts (#50649) 2019-01-14 21:56:12 +05:30
clustering Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
commands raw is transport-agnostic 2019-01-07 16:53:27 +01:00
crypto Revert "openssl_csr: Allow to use cryptography as backend (#50324)" 2019-01-14 09:10:38 -08:00
database schema can also be provided if type is default_privs (#50498) 2019-01-10 11:05:05 +01:00
files Close all open filehandle (#50544) 2019-01-11 10:14:08 -05:00
identity Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
inventory Bulk fix DOCUMENTATION.author (Part 1) (#48934) 2018-11-20 19:31:35 +00:00
messaging rabbitmq_binding: Fix using empty routing key (#48597) 2018-12-19 08:30:41 -05:00
monitoring fix use_proxy option in icinga2_host (#47671) 2019-01-14 12:03:36 +01:00
net_tools Close all open filehandle (#50544) 2019-01-11 10:14:08 -05:00
network Fix checkpoint access rule facts example (#50870) 2019-01-14 13:57:37 +01:00
notification jabber: Fix joining group chats (#50846) 2019-01-14 22:30:48 +01:00
packaging Preventing '/dev/tty not found' problems (#49950) 2019-01-14 15:38:54 -05:00
remote_management Remove elements= from arg_spec when type is not 'list'. (#50484) 2019-01-09 19:40:17 +05:30
source_control remove forced lowercase on group_name (#50445) 2019-01-04 03:06:54 -05:00
storage Update purefa_volume to allow clearing of QoS limits (#50662) 2019-01-10 20:29:47 -05:00
system Fix create home dir fallback (#49262) 2019-01-14 16:01:26 -05:00
utilities Close all open filehandle (#50544) 2019-01-11 10:14:08 -05:00
web_infrastructure Close all open filehandle (#50544) 2019-01-11 10:14:08 -05:00
windows win_psexec: added the pid return value to the docs (#50664) 2019-01-09 01:28:03 +01:00
__init__.py Re-adding the init py for modules 2016-12-08 11:35:20 -05:00