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-08-26 10:44:06 -07:00
2022-10-02 22:57:58 +02:00
2022-10-02 22:57:58 +02:00
2023-10-25 13:59:02 +02:00
2023-10-21 13:00:49 +02:00
2023-10-21 13:00:49 +02:00
2023-10-21 13:00:49 +02:00
2025-08-16 13:33:39 -06:00
2025-08-16 13:33:39 -06:00
2025-09-21 17:50:12 +02:00
2025-09-21 17:50:12 +02:00
2023-10-21 13:00:49 +02:00
2024-07-21 18:02:58 +02:00
2023-10-21 13:00:49 +02:00
2023-10-21 13:00:49 +02:00
2026-03-24 00:22:03 +01:00
2024-07-21 18:02:58 +02:00