summaryrefslogtreecommitdiffstats
path: root/src/lua
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2017-02-11 14:54:57 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2017-02-11 14:54:57 +0000
commit5431466bc751f1fcaf9ed504c73771966ddcd976 (patch)
treec65e204231182253cac11717d313f907cc8155b3 /src/lua
parentbe58ca8c36d8e981aad0c3f0dff51aec2f1ea712 (diff)
downloadrspamd-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.c5
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 {