]> source.dussan.org Git - rspamd.git/commitdiff
[Fix] Remove incorrect method `task:set_metric_subject`
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 5 Sep 2017 18:29:32 +0000 (19:29 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 6 Sep 2017 06:45:29 +0000 (07:45 +0100)
src/libserver/cfg_file.h
src/lua/lua_task.c

index 45202f5ab92e96937f28a3ba8f8863f1fa6ff0e2..c576401627287035541682cd4a8c4be9db317a50 100644 (file)
@@ -269,7 +269,7 @@ struct rspamd_metric {
        gdouble unknown_weight;                         /**< weight of unknown symbols                                          */
        gdouble grow_factor;                            /**< grow factor for metric                                                     */
        GHashTable *symbols;                            /**< weights of symbols in metric                                       */
-       gchar *subject;                                 /**< subject rewrite string                                                     */
+       const gchar *subject;                           /**< subject rewrite string                                                     */
        GHashTable * groups;                                /**< groups of symbols                                                              */
        struct metric_action actions[METRIC_ACTION_MAX]; /**< all actions of the metric                                         */
 };
index de5e57e7e1c2b9a9ef3cc066ebfd70d6e084c576..4c9c23a7524930292f1ec32fa52067aae6ee8ba5 100644 (file)
@@ -561,12 +561,6 @@ LUA_FUNCTION_DEF (task, set_metric_score);
  * @param {string} action name to set
  */
 LUA_FUNCTION_DEF (task, set_metric_action);
-/***
- * @method task:set_metric_subject(subject)
- * Set the subject in the default metric
- * @param {string} subject subject to set
- */
-LUA_FUNCTION_DEF (task, set_metric_subject);
 
 /***
  * @method task:learn(is_spam[, classifier)
@@ -858,7 +852,6 @@ static const struct luaL_reg tasklib_m[] = {
        LUA_INTERFACE_DEF (task, get_metric_action),
        LUA_INTERFACE_DEF (task, set_metric_score),
        LUA_INTERFACE_DEF (task, set_metric_action),
-       LUA_INTERFACE_DEF (task, set_metric_subject),
        LUA_INTERFACE_DEF (task, learn),
        LUA_INTERFACE_DEF (task, set_settings),
        LUA_INTERFACE_DEF (task, get_settings),
@@ -3928,27 +3921,6 @@ lua_task_set_metric_action (lua_State *L)
        return 1;
 }
 
-static gint
-lua_task_set_metric_subject (lua_State *L)
-{
-       struct rspamd_task *task = lua_check_task (L, 1);
-       const gchar *subject;
-       struct rspamd_metric *metric;
-
-       metric = task->cfg->default_metric;
-       subject = luaL_checkstring (L, 2);
-
-       if (task && metric && subject) {
-               metric->subject = rspamd_mempool_strdup (task->task_pool, subject);
-               lua_pushboolean (L, true);
-       }
-       else {
-               return luaL_error (L, "invalid arguments");
-       }
-
-       return 1;
-}
-
 static gint
 lua_task_get_protocol_reply (lua_State *L)
 {