diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-07-23 20:40:41 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-07-23 20:40:41 +0100 |
commit | 52833b8ca40da9d81d40e95ff8383fcbc9a10372 (patch) | |
tree | e3b5a2f11234e593f55d4f20fc8605b4dcdafbfd /conf | |
parent | 48399d64ad71a06072cc1812354616f05b6da348 (diff) | |
download | rspamd-52833b8ca40da9d81d40e95ff8383fcbc9a10372.tar.gz rspamd-52833b8ca40da9d81d40e95ff8383fcbc9a10372.zip |
Make R_EMPTY_IMAGE tutorial function.
Diffstat (limited to 'conf')
-rw-r--r-- | conf/lua/html.lua | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/conf/lua/html.lua b/conf/lua/html.lua index 951cc4952..1b218357b 100644 --- a/conf/lua/html.lua +++ b/conf/lua/html.lua @@ -53,20 +53,20 @@ rspamd_config.HTML_SHORT_LINK_IMG_3 = function(task) return check_html_image(task, 1536, 2048) end rspamd_config.R_EMPTY_IMAGE = function(task) - local tp = task:get_text_parts() + local tp = task:get_text_parts() -- get text parts in a message - for _,p in ipairs(tp) do - if p:is_html() then - local hc = p:get_html() - local len = p:get_length() + for _,p in ipairs(tp) do -- iterate over text parts array using `ipairs` + if p:is_html() then -- if the current part is html part + local hc = p:get_html() -- we get HTML context + local len = p:get_length() -- and part's length - if len < 50 then - local images = hc:get_images() + if len < 50 then -- if we have a part that has less than 50 bytes of text + local images = hc:get_images() -- then we check for HTML images - if images then - for _,i in ipairs(images) do - if i['height'] + i['width'] >= 400 then - return true + if images then -- if there are images + for _,i in ipairs(images) do -- then iterate over images in the part + if i['height'] + i['width'] >= 400 then -- if we have a large image + return true -- add symbol end end end |