From 60daa7f359ddbb6696a512f561865d52c9763380 Mon Sep 17 00:00:00 2001 From: Darthpred Date: Fri, 4 Oct 2013 11:06:03 +0400 Subject: [PATCH] Teh links --- ElvUI_SLE/modules/chat/chat.lua | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/ElvUI_SLE/modules/chat/chat.lua b/ElvUI_SLE/modules/chat/chat.lua index 8cb58e3..60177fb 100755 --- a/ElvUI_SLE/modules/chat/chat.lua +++ b/ElvUI_SLE/modules/chat/chat.lua @@ -693,4 +693,37 @@ function CH:PositionChat(override) end self.initialMove = true; -end \ No newline at end of file +end + +function CH:ChatFrame_AddMessageEventFilter (event, filter) + assert(event and filter); + + if ( chatFilters[event] ) then + -- Only allow a filter to be added once + for index, filterFunc in next, chatFilters[event] do + if ( filterFunc == filter ) then + return; + end + end + else + chatFilters[event] = {}; + end + + tinsert(chatFilters[event], filter); +end + +function CH:ChatFrame_RemoveMessageEventFilter (event, filter) + assert(event and filter); + + if ( chatFilters[event] ) then + for index, filterFunc in next, chatFilters[event] do + if ( filterFunc == filter ) then + tremove(chatFilters[event], index); + end + end + + if ( #chatFilters[event] == 0 ) then + chatFilters[event] = nil; + end + end +end -- 1.7.9.5