X-Git-Url: https://git.enpas.org/?a=blobdiff_plain;f=util%2Ffilters.lua;h=427dcb7cafa14f8cf2f4818393ae9b8221ac6655;hb=95dfe4b0aaaf26ee4651c09eb9757c56210a135a;hp=c2bdca070229f0f7ae6d9c816b56bea255c1efca;hpb=a438279b6409d9edb636ae948161c6ccf067472b;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;