Trigger A has a smaller sequence number and response from script file. And the trigger B has a bigger sequence number and response from internal script commands.
I expect the trigger A being executed before trigger B but the result is trigger B triggered first.
Here's my test result
local triggerA = {
["enabled"] = "y",
["sequence"] = "50",
["script"] = "seq_test",
["regexp"] = "y",
["name"] = "higher_priority",
["keep_evaluating"] = "y",
["match"] = "sequence test"
}
function seq_test()
Note("higher_priority")
end
addxml.trigger(triggerA)
local triggerB = {
["enabled"] = "y",
["send"] = "Note("lower priority")",
["sequence"] = "200",
["name"] = "lower_priority",
["regexp"] = "y",
["send_to"] = "12",
["keep_evaluating"] = "y",
["match"] = "sequence test"
}
addxml.trigger(triggerB)
---------------------------------------
test result:
trigger line: sequence test
lower priority
higher_priority