The fuzzy_result mempool variable is never set by fuzzy_check, so the
early return was always triggered, making the phishing mismatch check
a no-op. The actual logic uses get_symbols_all() which works correctly.
local N = 'fuzzy_html_phishing'
local function check_fuzzy_mismatch(task)
- local fuzzy_results = task:get_mempool():get_variable('fuzzy_result')
-
- if not fuzzy_results then
- return false
- end
-
-- Get fuzzy check symbols from task results
local all_symbols = task:get_symbols_all()
local has_text_fuzzy = false