Add configuration for default_muc server to join if no muc available on domain

Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
This commit is contained in:
Maxime “pep” Buquet 2018-06-08 23:40:41 +01:00
parent 0f344b899c
commit b6fb719cc9
2 changed files with 7 additions and 4 deletions

View file

@ -49,6 +49,7 @@ DEFAULT_CONFIG = {
'custom_host': '',
'custom_port': '',
'default_nick': '',
'default_muc_service': '',
'deterministic_nick_colors': True,
'device_id': '',
'nick_color_aliases': True,

View file

@ -877,10 +877,12 @@ class Core:
contacts to join in.
"""
# Use config.default_muc as muc component if available, otherwise
# find muc component by disco#items-ing the user domain. If not, give
# up
default_muc = 'chat.cluxia.eu'
# Use config.default_muc_service as muc component if available,
# otherwise find muc component by disco#items-ing the user domain. If
# not, give up
default_muc = config.get('default_muc_service')
if not default_muc:
return
nick = self.own_nick
room = uuid.uuid4().hex + '@' + default_muc