From 2b3cde233fec354bf1b1894e926d67ec9ce371b8 Mon Sep 17 00:00:00 2001 From: mathieui Date: Fri, 2 Jul 2021 20:59:25 +0200 Subject: fix: improve typing preliminary to more typing added to slixmpp, fix things in advance --- poezio/config.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'poezio/config.py') diff --git a/poezio/config.py b/poezio/config.py index d520ecb8..9c2201e7 100644 --- a/poezio/config.py +++ b/poezio/config.py @@ -249,7 +249,7 @@ class Config: def get_by_tabname(self, option, - tabname: str, + tabname: JID, fallback=True, fallback_server=True, default=''): @@ -259,14 +259,12 @@ class Config: in the section, we search for the global option if fallback is True. And we return `default` as a fallback as a last resort. """ - if isinstance(tabname, JID): - tabname = tabname.full if self.default and (not default) and fallback: default = self.default.get(DEFSECTION, {}).get(option, '') if tabname in self.sections(): if option in self.options(tabname): # We go the tab-specific option - return self.get(option, default, tabname) + return self.get(option, default, tabname.full) if fallback_server: return self.get_by_servname(tabname, option, default, fallback) if fallback: -- cgit v1.2.3