From 48f6bf9cff66607627480cd642ceae7fe349d959 Mon Sep 17 00:00:00 2001 From: Ahmed Date: Wed, 17 Jun 2026 14:41:47 +0300 Subject: fix: remove clamav commands --- alfred/server.py | 22 ---------------------- 1 file changed, 22 deletions(-) (limited to 'alfred/server.py') diff --git a/alfred/server.py b/alfred/server.py index a369b88..0ed514b 100644 --- a/alfred/server.py +++ b/alfred/server.py @@ -15,7 +15,6 @@ Commands (owner only) - use !server or !srv: !server conns - TCP connection summary !server who - logged-in users !server logs [n] - last n lines of service log (default 10) - !server scan [path] - run clamscan on path (default: mail) """ import os @@ -229,26 +228,6 @@ def _who(bot, _args): bot.say(line) -def _scan(bot, args): - path = args[0] if args else "/home/ahmed/mail" - allowed = ("/home/ahmed/mail", "/var/0x0/files", "/tmp", "/var/quarantine") - if not any(path.startswith(p) for p in allowed): - bot.say(f"scan: path not allowed: {path}") - return - bot.say(f"scan: starting clamscan on {path} ...") - r = subprocess.run( - ["clamscan", "-r", "--quiet", "--infected", path], - capture_output=True, text=True, timeout=300 - ) - out = (r.stdout + r.stderr).strip() - if not out: - bot.say("scan: no infected files found") - else: - for line in out.splitlines()[:15]: - bot.say(line) - bot.say(f"scan: done (exit {r.returncode})") - - def _logs(bot, args): if not args: bot.say("usage: !srv logs [n]") @@ -284,7 +263,6 @@ _SUBCOMMANDS = { "conns": _conns, "who": _who, "logs": _logs, - "scan": _scan, } -- cgit v1.2.3