From 056376f881b4442cd3b98e4520733ae0390e8993 Mon Sep 17 00:00:00 2001 From: up-n-atom Date: Sun, 18 Feb 2024 15:50:08 -0500 Subject: [PATCH] Add command to flush the log --- xmo/__main__.py | 1 + xmo/log.py | 14 ++++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 xmo/log.py diff --git a/xmo/__main__.py b/xmo/__main__.py index f224898..479cc44 100644 --- a/xmo/__main__.py +++ b/xmo/__main__.py @@ -1,6 +1,7 @@ import os import xmo.dns import xmo.dmz +import xmo.log import xmo.mode import xmo.wifi import yaml diff --git a/xmo/log.py b/xmo/log.py new file mode 100644 index 0000000..514bbff --- /dev/null +++ b/xmo/log.py @@ -0,0 +1,14 @@ +import asyncclick as click +import re +from sagemcom_api.client import SagemcomClient +from . import xmo + + +@xmo.cli.command() +async def flush_log() -> None: + try: + async with xmo.flipflop('Device/DeviceInfo/FlushDeviceLog') as client: + pass + except Exception as e: + click.echo(e, err=True) + raise click.Abort()