From b6fb719cc991b63f360ff46355b0f96a9aac2a0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maxime=20=E2=80=9Cpep=E2=80=9D=20Buquet?= Date: Fri, 8 Jun 2018 23:40:41 +0100 Subject: [PATCH] Add configuration for default_muc server to join if no muc available on domain MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Maxime “pep” Buquet --- poezio/config.py | 1 + poezio/core/core.py | 10 ++++++---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/poezio/config.py b/poezio/config.py index a1f3dd49..d5a81c0e 100644 --- a/poezio/config.py +++ b/poezio/config.py @@ -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, diff --git a/poezio/core/core.py b/poezio/core/core.py index 985dcbab..5090a211 100644 --- a/poezio/core/core.py +++ b/poezio/core/core.py @@ -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