diff options
-rw-r--r-- | src/plugins/lua/emails.lua | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/plugins/lua/emails.lua b/src/plugins/lua/emails.lua index bda3d4f77..e27a783ef 100644 --- a/src/plugins/lua/emails.lua +++ b/src/plugins/lua/emails.lua @@ -62,6 +62,12 @@ local function check_email_rule(task, rule, addr) if rule['hash'] then to_resolve = hash.create_specific(rule['hash'], email):hex() + + if rule['hashlen'] and type(rule['hashlen']) == 'number' then + if #to_resolve > rule['hashlen'] then + to_resolve = string.sub(to_resolve, 1, rule['hashlen']) + end + end else to_resolve = email end |