From b56cfbafd9b399e0dd08b5fae798533e9cd34ee6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maxime=20=E2=80=9Cpep=E2=80=9D=20Buquet?= Date: Wed, 31 Aug 2022 16:07:11 +0200 Subject: [PATCH] poezio/core/commands: Use Config from Core MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Maxime “pep” Buquet --- poezio/core/commands.py | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/poezio/core/commands.py b/poezio/core/commands.py index f4662021..c8e4f116 100644 --- a/poezio/core/commands.py +++ b/poezio/core/commands.py @@ -17,7 +17,7 @@ from slixmpp.xmlstream.matcher import StanzaPath from poezio import common, config as config_module, tabs, multiuserchat as muc from poezio.bookmarks import Bookmark -from poezio.config import config, DEFAULT_CONFIG +from poezio.config import DEFAULT_CONFIG from poezio.contact import Contact, Resource from poezio.decorators import deny_anonymous from poezio.plugin import PluginConfig @@ -406,7 +406,7 @@ class CommandCore: if len(args) == 2: password = args[1] else: - password = config.get_by_tabname('password', room, fallback=False) + password = self.core.config.get_by_tabname('password', room, fallback=False) if room in self.core.pending_invites: del self.core.pending_invites[room] @@ -426,8 +426,8 @@ class CommandCore: tab.password = password tab.join() - if config.getbool('synchronise_open_rooms') and room not in self.core.bookmarks: - method = 'remote' if config.getbool( + if self.core.config.getbool('synchronise_open_rooms') and room not in self.core.bookmarks: + method = 'remote' if self.core.config.getbool( 'use_remote_bookmarks') else 'local' await self._add_bookmark( room=room, @@ -479,7 +479,7 @@ class CommandCore: room, nick = self._parse_join_jid(args[0] if args else '') password = args[2] if len(args) > 2 else None - method = 'remote' if config.getbool('use_remote_bookmarks') else 'local' + method = 'remote' if self.core.config.getbool('use_remote_bookmarks') else 'local' autojoin = (method == 'local' or (len(args) > 1 and args[1].lower() == 'true')) @@ -759,7 +759,7 @@ class CommandCore: if len(args) == 3 and args[1] == '=': args = [args[0], args[2]] if args is None or len(args) == 0: - config_dict = config.to_dict() + config_dict = self.core.config.to_dict() lines = [] theme = get_theme() for section_name, section in config_dict.items(): @@ -780,7 +780,7 @@ class CommandCore: info = ('Current options:\n%s' % '\n'.join(lines), 'Info') elif len(args) == 1: option = args[0] - value = config.get(option) + value = self.core.config.get(option) if isinstance(option, str) and \ 'password' in option and 'eval_password' not in option and value is not None: value = '********' @@ -804,16 +804,16 @@ class CommandCore: info = ('%s=%s' % (option, value), 'Info') else: possible_section = args[0] - if (not config.has_option(section='Poezio', option=possible_section) - and config.has_section(possible_section)): + if (not self.core.config.has_option(section='Poezio', option=possible_section) + and self.core.config.has_section(possible_section)): section = possible_section option = args[1] - value = config.get(option, section=section) + value = self.core.config.get(option, section=section) info = ('%s=%s' % (option, value), 'Info') else: option = args[0] value = args[1] - info = config.set_and_save(option, value) + info = self.core.config.set_and_save(option, value) self.core.trigger_configuration_change(option, value) elif len(args) == 3: if '|' in args[0]: @@ -842,7 +842,7 @@ class CommandCore: section = args[0] option = args[1] value = args[2] - info = config.set_and_save(option, value, section) + info = self.core.config.set_and_save(option, value, section) self.core.trigger_configuration_change(option, value) elif len(args) > 3: return self.help('set') @@ -1198,7 +1198,7 @@ class CommandCore: if args is None: return self.help('bind') - if not config.silent_set(args[0], args[1], section='bindings'): + if not self.core.config.silent_set(args[0], args[1], section='bindings'): self.core.information('Unable to write in the config file', 'Error')