diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2017-02-11 14:54:57 +0000 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2017-02-11 14:54:57 +0000 |
commit | 5431466bc751f1fcaf9ed504c73771966ddcd976 (patch) | |
tree | c65e204231182253cac11717d313f907cc8155b3 /src/lua | |
parent | be58ca8c36d8e981aad0c3f0dff51aec2f1ea712 (diff) | |
download | rspamd-5431466bc751f1fcaf9ed504c73771966ddcd976.tar.gz rspamd-5431466bc751f1fcaf9ed504c73771966ddcd976.zip |
[Feature] Store relational order of all headers in a message
Diffstat (limited to 'src/lua')
-rw-r--r-- | src/lua/lua_task.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lua/lua_task.c b/src/lua/lua_task.c index 2c2e77678..7ae0bd99d 100644 --- a/src/lua/lua_task.c +++ b/src/lua/lua_task.c @@ -1495,7 +1495,7 @@ rspamd_lua_push_header (lua_State * L, PTR_ARRAY_FOREACH (ar, i, rh) { if (full) { /* Create new associated table for a header */ - lua_createtable (L, 0, 6); + lua_createtable (L, 0, 7); rspamd_lua_table_set (L, "name", rh->name); if (rh->value) { @@ -1513,6 +1513,9 @@ rspamd_lua_push_header (lua_State * L, lua_pushboolean (L, rh->empty_separator); lua_settable (L, -3); rspamd_lua_table_set (L, "separator", rh->separator); + lua_pushstring (L, "order"); + lua_pushnumber (L, rh->order); + lua_settable (L, -3); lua_rawseti (L, -2, i + 1); } else { |