X-Git-Url: https://git.enpas.org/?a=blobdiff_plain;f=util%2Ffilters.lua;h=427dcb7cafa14f8cf2f4818393ae9b8221ac6655;hb=e1e1bd2dfa385b1003eb6ccbabda639ecb99114e;hp=c2bdca070229f0f7ae6d9c816b56bea255c1efca;hpb=c05bf279c97accb6fc719d7490e5519f073d08d9;p=prosody.git diff --git a/util/filters.lua b/util/filters.lua index c2bdca07..427dcb7c 100644 --- a/util/filters.lua +++ b/util/filters.lua @@ -45,6 +45,8 @@ function add_filter(session, type, callback, priority) if not filter_list then filter_list = {}; session.filters[type] = filter_list; + elseif filter_list[callback] then + return; -- Filter already added end priority = priority or 0;