From ebda155e88b18bc054e520b40151a6d27dfbee9d Mon Sep 17 00:00:00 2001 From: Shouryaverma19 Date: Fri, 3 Jul 2026 21:22:33 +0530 Subject: [PATCH] Add unschedule method to remove jobs by name --- matrix/scheduler.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/matrix/scheduler.py b/matrix/scheduler.py index 398fbca..7345ad0 100644 --- a/matrix/scheduler.py +++ b/matrix/scheduler.py @@ -51,3 +51,7 @@ async def morning_update() -> None: def start(self) -> None: """Start the scheduler.""" self.scheduler.start() + + def unschedule(self, name: str) -> None: + """Remove a registered job by its name.""" + self.jobs = [job for job in self.jobs if job.name != name]