瀏覽代碼

[Minor] Allow to check for milter flag in a task

tags/1.6.2
Vsevolod Stakhov 7 年之前
父節點
當前提交
f1b9b48c33
共有 1 個文件被更改,包括 7 次插入0 次删除
  1. 7
    0
      src/lua/lua_task.c

+ 7
- 0
src/lua/lua_task.c 查看文件

@@ -730,6 +730,7 @@ LUA_FUNCTION_DEF (task, has_flag);
* - `learn_spam`: learn message as spam
* - `learn_ham`: learn message as ham
* - `broken_headers`: header data is broken for a message
* - `milter`: task is initiated by milter connection
* @return {array of strings} table with all flags as strings
*/
LUA_FUNCTION_DEF (task, get_flags);
@@ -3325,6 +3326,8 @@ lua_task_has_flag (lua_State *L)
LUA_TASK_GET_FLAG (flag, "greylisted", RSPAMD_TASK_FLAG_GREYLISTED);
LUA_TASK_GET_FLAG (flag, "broken_headers",
RSPAMD_TASK_FLAG_BROKEN_HEADERS);
LUA_TASK_GET_FLAG (flag, "milter",
RSPAMD_TASK_FLAG_MILTER);

if (!found) {
msg_warn_task ("unknown flag requested: %s", flag);
@@ -3391,6 +3394,10 @@ lua_task_get_flags (lua_State *L)
lua_pushstring (L, "greylisted");
lua_rawseti (L, -2, idx++);
break;
case RSPAMD_TASK_FLAG_MILTER:
lua_pushstring (L, "milter");
lua_rawseti (L, -2, idx++);
break;
default:
break;
}

Loading…
取消
儲存