forked from missytake/team-bot
fix logging
This commit is contained in:
parent
3448eec281
commit
a0d05b138a
|
@ -39,22 +39,22 @@ def teams_bot(ctx):
|
||||||
"--password", type=str, default=None, help="the password of the email account"
|
"--password", type=str, default=None, help="the password of the email account"
|
||||||
)
|
)
|
||||||
@click.option(
|
@click.option(
|
||||||
"--db_dir", type=str, default="teams_bot_data", help="path to the bot's database"
|
"--dbdir", type=str, default="teams_bot_data", help="path to the bot's database"
|
||||||
)
|
)
|
||||||
@click.option(
|
@click.option(
|
||||||
"-v", "--verbose", count=True, help="show low level delta chat ffi events"
|
"-v", "--verbose", count=True, help="show low level delta chat ffi events"
|
||||||
)
|
)
|
||||||
@click.pass_context
|
@click.pass_context
|
||||||
def init(ctx, email: str, password: str, db_dir: str, verbose: int):
|
def init(ctx, email: str, password: str, dbdir: str, verbose: int):
|
||||||
"""Configure bot; create crew; add user to crew by scanning a QR code."""
|
"""Configure bot; create crew; add user to crew by scanning a QR code."""
|
||||||
db_dir = pathlib.Path(db_dir)
|
dbdir = pathlib.Path(dbdir)
|
||||||
delta_db = db_dir.joinpath("delta.sqlite")
|
delta_db = str(dbdir.joinpath("delta.sqlite"))
|
||||||
pickle_path = db_dir.joinpath("pickle.db")
|
pickle_path = dbdir.joinpath("pickle.db")
|
||||||
kvstore = pickledb.load(pickle_path, True)
|
kvstore = pickledb.load(pickle_path, True)
|
||||||
|
|
||||||
set_log_level(verbose, delta_db)
|
set_log_level(verbose, delta_db)
|
||||||
|
|
||||||
ac = deltachat.Account(str(delta_db))
|
ac = deltachat.Account(delta_db)
|
||||||
ac.run_account(addr=email, password=password, show_ffi=verbose)
|
ac.run_account(addr=email, password=password, show_ffi=verbose)
|
||||||
ac.set_config("mvbox_move", "1")
|
ac.set_config("mvbox_move", "1")
|
||||||
ac.set_config("sentbox_watch", "0")
|
ac.set_config("sentbox_watch", "0")
|
||||||
|
@ -121,23 +121,22 @@ def init(ctx, email: str, password: str, db_dir: str, verbose: int):
|
||||||
|
|
||||||
@teams_bot.command()
|
@teams_bot.command()
|
||||||
@click.option(
|
@click.option(
|
||||||
"--db_dir", type=str, default="teams_bot_data", help="path to the bot's database"
|
"--dbdir", type=str, default="teams_bot_data", help="path to the bot's database"
|
||||||
)
|
)
|
||||||
@click.option(
|
@click.option(
|
||||||
"-v", "--verbose", count=True, help="show low level delta chat ffi events"
|
"-v", "--verbose", count=True, help="show low level delta chat ffi events"
|
||||||
)
|
)
|
||||||
@click.pass_context
|
@click.pass_context
|
||||||
def run(ctx, db_dir: str, verbose: int):
|
def run(ctx, dbdir: str, verbose: int):
|
||||||
"""Run the bot, so it relays messages between the crew and the outside."""
|
"""Run the bot, so it relays messages between the crew and the outside."""
|
||||||
db_dir = pathlib.Path(db_dir)
|
dbdir = pathlib.Path(dbdir)
|
||||||
delta_db = db_dir.joinpath("delta.sqlite")
|
delta_db = str(dbdir.joinpath("delta.sqlite"))
|
||||||
pickle_path = db_dir.joinpath("pickle.db")
|
pickle_path = dbdir.joinpath("pickle.db")
|
||||||
kvstore = pickledb.load(pickle_path, True)
|
kvstore = pickledb.load(pickle_path, True)
|
||||||
|
|
||||||
logging.debug("delta_db: %s", type(delta_db))
|
|
||||||
set_log_level(verbose, delta_db)
|
set_log_level(verbose, delta_db)
|
||||||
|
|
||||||
ac = deltachat.Account(str(delta_db))
|
ac = deltachat.Account(delta_db)
|
||||||
display_name = ac.get_config("displayname")
|
display_name = ac.get_config("displayname")
|
||||||
ac.run_account(account_plugins=[RelayPlugin(ac, kvstore)], show_ffi=verbose)
|
ac.run_account(account_plugins=[RelayPlugin(ac, kvstore)], show_ffi=verbose)
|
||||||
ac.set_config("displayname", display_name)
|
ac.set_config("displayname", display_name)
|
||||||
|
|
Loading…
Reference in a new issue