https://bz.apache.org/SpamAssassin/show_bug.cgi?id=7735

--- Comment #7 from Henrik Krohns <apa...@hege.li> ---
Perhaps meta rules should not use the "rule priority" system at all. Any metas
that depend on async rules simply hang waiting at that priority, which is
pointless.

There should be some system that evaluates metas everytime rule execution
completes (hit or no hit), some steps like:

- rule completes
- iterate all metas that use the rule
- check if all the rules used by meta are completed
- evaluate meta (true / false)

I guess it would need some sort of fast lookup tables. Perhaps only check
things once at the end of one priority.

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to