relogin on every handle
This commit is contained in:
parent
b18a7e69d1
commit
b744401e79
2 changed files with 6 additions and 3 deletions
|
@ -149,7 +149,7 @@ def main():
|
||||||
discord_creds = Discord_Creds.from_json(directory / 'discord_creds.json')
|
discord_creds = Discord_Creds.from_json(directory / 'discord_creds.json')
|
||||||
wiki_creds = Mediawiki_Creds.from_json(directory / 'mediawiki_creds.json')
|
wiki_creds = Mediawiki_Creds.from_json(directory / 'mediawiki_creds.json')
|
||||||
|
|
||||||
wiki = Wiki(url=args.wiki, log_dir=log_dir)
|
wiki = Wiki(url=args.wiki, log_dir=log_dir, creds=wiki_creds)
|
||||||
wiki.login(wiki_creds)
|
wiki.login(wiki_creds)
|
||||||
|
|
||||||
client = DiscordClient(wiki=wiki, log_dir=log_dir)
|
client = DiscordClient(wiki=wiki, log_dir=log_dir)
|
||||||
|
|
|
@ -20,14 +20,16 @@ import pdb
|
||||||
|
|
||||||
|
|
||||||
class Wiki:
|
class Wiki:
|
||||||
def __init__(self, url:str, api_suffix:str="/api.php", index_page="Discord Messages",
|
def __init__(self, url:str, creds:Mediawiki_Creds,
|
||||||
|
api_suffix:str="/api.php", index_page="Discord Messages",
|
||||||
log_dir:Path=Path('/var/www/wikibot')):
|
log_dir:Path=Path('/var/www/wikibot')):
|
||||||
self.url = url
|
self.url = url
|
||||||
self.api_url = urljoin(self.url, api_suffix)
|
self.api_url = urljoin(self.url, api_suffix)
|
||||||
|
self.creds = creds
|
||||||
self.sess = None
|
self.sess = None
|
||||||
self.index_page = index_page
|
self.index_page = index_page
|
||||||
self.logger = init_logger('wiki_interface', basedir=log_dir)
|
self.logger = init_logger('wiki_interface', basedir=log_dir)
|
||||||
|
self.login(self.creds)
|
||||||
|
|
||||||
def login(self, creds:Mediawiki_Creds):
|
def login(self, creds:Mediawiki_Creds):
|
||||||
# get token to log in
|
# get token to log in
|
||||||
|
@ -140,6 +142,7 @@ class Wiki:
|
||||||
Not being precious about this, just implementing
|
Not being precious about this, just implementing
|
||||||
and will worry about generality later!
|
and will worry about generality later!
|
||||||
"""
|
"""
|
||||||
|
self.login(self.creds)
|
||||||
# Get message in mediawiki template formatting
|
# Get message in mediawiki template formatting
|
||||||
template_str = TemplateMessage.format_discord(msg)
|
template_str = TemplateMessage.format_discord(msg)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue