mirror of
https://github.com/MHSanaei/3x-ui.git
synced 2026-10-24 23:05:01 +03:00
49c0600f35
With XUI_ENABLE_FAIL2BAN off, the IP job returned early, so the panel stopped recording and showing client IPs altogether, although only enforcement needs fail2ban. Only enforcement is now gated on it: collection-only runs go through the merge, 30-minute window and compare-and-swap path, so the IP list stays current. Tied timestamps sort by IP, so an unchanged client no longer rewrites its row every scan and the ban pick among tied IPs is stable. Closes #6722.