Changes
try different orders for vandalism and other reasons
-- Define the key table and the order to test it in
local keyTable = {protType, protLevel, namespace, reason, expiry}
local tryOrder if reason == 'vandalism' then tryOrder = {5, 4, 3, 2, 1} else tryOrder = {5, 3, 4, 2, 1} end
-- Try successively generic matches until we run out of key combinations