Files
Leo 8ca78e40f7 fix: run blacklist import in background thread to avoid UI freeze (#625)
The add operation iterated over all selected items, parsed them, and wrote to
disk inline on the servlet thread. For large blacklists this blocked the whole
request. Now: read all item strings from post before returning (thread safety),
hand off the parse+write work to a daemon thread, and redirect immediately.
Failures are logged via ConcurrentLog.warn instead of silently dropped.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-20 23:21:53 +08:00
..
2025-04-10 12:48:04 +02:00
2026-02-08 15:09:05 +01:00