diff options
author | Vsevolod Stakhov <vsevolod@rambler-co.ru> | 2011-06-10 18:34:05 +0400 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@rambler-co.ru> | 2011-06-10 18:34:05 +0400 |
commit | d6ff0ee6444a52bba805f0746ed795d68b56fb8a (patch) | |
tree | 1f6f24505a96bfe8e3d7e10a3532fcdd29b03189 /src/plugins/lua/trie.lua | |
parent | 05d40407330a886d529c0e2a66cfd047f720ba74 (diff) | |
download | rspamd-d6ff0ee6444a52bba805f0746ed795d68b56fb8a.tar.gz rspamd-d6ff0ee6444a52bba805f0746ed795d68b56fb8a.zip |
Improve performance of trie search.
Diffstat (limited to 'src/plugins/lua/trie.lua')
-rw-r--r-- | src/plugins/lua/trie.lua | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/lua/trie.lua b/src/plugins/lua/trie.lua index 152935d8b..65524745c 100644 --- a/src/plugins/lua/trie.lua +++ b/src/plugins/lua/trie.lua @@ -65,6 +65,7 @@ function check_trie(task) for _,trie in ipairs(tries) do if trie['trie']:search_task(task) then task:insert_result(trie['symbol'], 1) + return end -- Search inside urls urls = task:get_urls() @@ -72,6 +73,7 @@ function check_trie(task) for _,url in ipairs(urls) do if trie['trie']:search_text(url:get_text()) then task:insert_result(trie['symbol'], 1) + return end end end |