fix: irc plugin defaults
This commit is contained in:
parent
980ba4ef55
commit
4e369910d6
1 changed files with 10 additions and 3 deletions
|
@ -122,6 +122,13 @@ from poezio import tabs
|
||||||
|
|
||||||
|
|
||||||
class Plugin(BasePlugin):
|
class Plugin(BasePlugin):
|
||||||
|
default_config = {
|
||||||
|
'irc': {
|
||||||
|
"initial_connect": True,
|
||||||
|
"gateway": "irc.jabberfr.org",
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
def init(self) -> None:
|
def init(self) -> None:
|
||||||
if self.config.getbool('initial_connect'):
|
if self.config.getbool('initial_connect'):
|
||||||
asyncio.create_task(
|
asyncio.create_task(
|
||||||
|
@ -167,7 +174,7 @@ class Plugin(BasePlugin):
|
||||||
await asyncio.gather(*joins)
|
await asyncio.gather(*joins)
|
||||||
|
|
||||||
async def initial_connect(self) -> None:
|
async def initial_connect(self) -> None:
|
||||||
gateway: str = self.config.getstr('gateway') or 'irc.jabberfr.org'
|
gateway: str = self.config.getstr('gateway')
|
||||||
sections: List[str] = self.config.sections()
|
sections: List[str] = self.config.sections()
|
||||||
|
|
||||||
sections_jid = []
|
sections_jid = []
|
||||||
|
@ -246,7 +253,7 @@ class Plugin(BasePlugin):
|
||||||
Join all the rooms configured for a section
|
Join all the rooms configured for a section
|
||||||
(section = irc server)
|
(section = irc server)
|
||||||
"""
|
"""
|
||||||
gateway: str = self.config.getstr('gateway') or 'irc.jabberfr.org'
|
gateway: str = self.config.getstr('gateway')
|
||||||
rooms: List[str] = self.config.get_by_tabname('rooms', section).split(':')
|
rooms: List[str] = self.config.get_by_tabname('rooms', section).split(':')
|
||||||
nick: str = self.config.get_by_tabname('nickname', section)
|
nick: str = self.config.get_by_tabname('nickname', section)
|
||||||
if nick:
|
if nick:
|
||||||
|
@ -283,7 +290,7 @@ class Plugin(BasePlugin):
|
||||||
current tab. If the current tab is not an IRC channel or private
|
current tab. If the current tab is not an IRC channel or private
|
||||||
conversation, a warning is displayed and None is returned
|
conversation, a warning is displayed and None is returned
|
||||||
"""
|
"""
|
||||||
gateway: str = self.config.getstr('gateway') or 'irc.jabberfr.org'
|
gateway: str = self.config.getstr('gateway')
|
||||||
current = self.api.current_tab()
|
current = self.api.current_tab()
|
||||||
current_jid = current.jid
|
current_jid = current.jid
|
||||||
if not current_jid.server == gateway:
|
if not current_jid.server == gateway:
|
||||||
|
|
Loading…
Reference in a new issue