end
local to = task:get_recipients(2)
- if not (to and to[1]) then return false end
+ if not (to and to[1] and #to == 1 and from) then return false end
-- Check if FROM == TO
- if (#to == 1 and to[1].addr:lower() == from[1].addr:lower()) then
+ if (to[1].addr:lower() == from[1].addr:lower()) then
task:insert_result('TO_EQ_FROM', 1.0)
- elseif (#to == 1 and to[1].domain and from[1].domain and
+ elseif (to[1].domain and from[1].domain and
to[1].domain:lower() == from[1].domain:lower()) then
task:insert_result('TO_DOM_EQ_FROM_DOM', 1.0)
end