mirror of
https://github.com/MHSanaei/3x-ui.git
synced 2026-09-25 08:42:20 +07:00
The scheduler was created without a panic recovery wrapper, so a panic in any scheduled job (traffic write, IP check, etc.) propagated up and could take down the whole panel process. Wrap jobs with cron.Recover so a panic is logged and the scheduler keeps running.