diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2017-07-03 19:22:53 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2017-07-03 19:22:53 +0100 |
commit | 5dfec9ae61f33003aab026b7147b45beede923b5 (patch) | |
tree | 4ff822bfcfdbe77f1af9313f5d5445c28fea1cc7 /src/lua/lua_task.c | |
parent | d5ced77fdfe4864cc189e94ba49d492f29f253e7 (diff) | |
download | rspamd-5dfec9ae61f33003aab026b7147b45beede923b5.tar.gz rspamd-5dfec9ae61f33003aab026b7147b45beede923b5.zip |
[Minor] Do not overwrite score occasionally
Diffstat (limited to 'src/lua/lua_task.c')
-rw-r--r-- | src/lua/lua_task.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/lua/lua_task.c b/src/lua/lua_task.c index b9d8ad56f..de5e57e7e 100644 --- a/src/lua/lua_task.c +++ b/src/lua/lua_task.c @@ -3838,7 +3838,13 @@ lua_task_get_metric_action (lua_State *L) if (task) { if ((metric_res = task->result) != NULL) { - action = rspamd_check_action_metric (task, metric_res); + if (task->result->action == METRIC_ACTION_MAX) { + action = rspamd_check_action_metric (task, metric_res); + } + else { + action = task->result->action; + } + lua_pushstring (L, rspamd_action_to_str (action)); } else { |