if (part) {
struct rspamd_mime_header *cur;
+ int i = 1;
lua_createtable (L, rspamd_mime_headers_count(part->raw_headers), 0);
LL_FOREACH2(part->headers_order, cur, ord_next) {
rspamd_lua_push_header_array(L, cur->name, cur, RSPAMD_TASK_HEADER_PUSH_FULL,
need_modified);
+ lua_rawseti(L, -2, i++);
}
}
else {
if (task && task->message) {
struct rspamd_mime_header *cur;
+ int i = 1;
lua_createtable (L, rspamd_mime_headers_count(MESSAGE_FIELD(task, raw_headers)), 0);
LL_FOREACH2(MESSAGE_FIELD(task, headers_order), cur, ord_next) {
rspamd_lua_push_header_array(L, cur->name, cur, RSPAMD_TASK_HEADER_PUSH_FULL,
need_modified);
+ lua_rawseti(L, -2, i++);
}
}
else {