]> source.dussan.org Git - rspamd.git/commitdiff
[Fix] Fix various modules in case of empty message 2072/head
authorAndrew Lewis <nerf@judo.za.org>
Tue, 13 Mar 2018 10:42:37 +0000 (12:42 +0200)
committerAndrew Lewis <nerf@judo.za.org>
Tue, 13 Mar 2018 10:42:37 +0000 (12:42 +0200)
src/plugins/lua/asn.lua
src/plugins/lua/clickhouse.lua
src/plugins/lua/elastic.lua
src/plugins/lua/force_actions.lua
src/plugins/lua/greylist.lua
src/plugins/lua/history_redis.lua
src/plugins/lua/ip_score.lua
src/plugins/lua/metadata_exporter.lua
src/plugins/lua/milter_headers.lua
src/plugins/lua/mx_check.lua
src/plugins/lua/settings.lua

index a125b99c19a71371cdc7d1875d0caa13b6fa222b..3e84a3824c225daa4eb878b783e181819b63527d 100644 (file)
@@ -108,12 +108,14 @@ if configure_asn_module() then
     type = 'prefilter,nostat',
     callback = asn_check,
     priority = 5,
+    flags = 'empty',
   })
   if options['symbol'] then
     rspamd_config:register_symbol({
       name = options['symbol'],
       parent = id,
-      type = 'virtual'
+      type = 'virtual',
+      flags = 'empty',
     })
   end
 else
index 9ef951e43f20deea3f1759f9d7cb55f89d53e7f6..16b987df67c84b30eb46b0886475c4d86561c511 100644 (file)
@@ -678,7 +678,8 @@ if opts then
         name = 'CLICKHOUSE_COLLECT',
         type = 'idempotent',
         callback = clickhouse_collect,
-        priority = 10
+        priority = 10,
+        flags = 'empty',
       })
       rspamd_config:register_finish_script(function(task)
         if nrows > 0 then
index c033b547afd2454792b006c416c17508517bffd0..3c7830de6a5712672c12603237dbc9e492625045 100644 (file)
@@ -414,7 +414,8 @@ if redis_params and opts then
       name = 'ELASTIC_COLLECT',
       type = 'idempotent',
       callback = elastic_collect,
-      priority = 10
+      priority = 10,
+      flags = 'empty',
     })
 
     rspamd_config:add_on_load(function(cfg, ev_base,worker)
index 1d99ce52bb07df53dafd23908c2b4532c509a572..ca960a2e442d2cba59ab34fe00ccb8feaddb5edb 100644 (file)
@@ -118,6 +118,7 @@ local function configure_module()
                 type = 'normal',
                 name = name,
                 callback = cb,
+                flags = 'empty',
               })
               for _, a in ipairs(atoms) do
                 rspamd_config:register_dependency(id, a)
@@ -150,6 +151,7 @@ local function configure_module()
           end
           t.name = 'FORCE_ACTION_' .. name
           t.callback = cb
+          t.flags = 'empty'
           local id = rspamd_config:register_symbol(t)
           if t.type == 'normal' then
             for _, a in ipairs(atoms) do
index 91e6185f31b7512b90aa4f2485c516392a1146eb..a555fcfc8a527ee2bb82b7afb70083ba9d269913 100644 (file)
@@ -424,13 +424,15 @@ if opts then
       name = 'GREYLIST_SAVE',
       type = 'postfilter',
       callback = greylist_set,
-      priority = 6
+      priority = 6,
+      flags = 'empty',
     })
     rspamd_config:register_symbol({
       name = 'GREYLIST_CHECK',
       type = 'prefilter',
       callback = greylist_check,
-      priority = 6
+      priority = 6,
+      flags = 'empty',
     })
   end
 end
index 06f7ec90c4b666a095bebf65e4387da23052292e..c8f2b6ee64fad627eb2f4b8240e99aaabf186fe1 100644 (file)
@@ -232,6 +232,7 @@ if opts then
       name = 'HISTORY_SAVE',
       type = 'idempotent',
       callback = history_save,
+      flags = 'empty',
       priority = 150
     })
     rspamd_plugins['history'] = {
index 7a547755673e0076e2e9ace1597c64baf1da9b68..083556066eca705b30dff48bdc3f963cb2920b99 100644 (file)
@@ -384,12 +384,14 @@ if redis_params then
     type = 'postfilter,nostat',
     priority = 5,
     callback = ip_score_set,
+    flags = 'empty',
   })
   rspamd_config:register_symbol({
     name = options['symbol'],
     callback = ip_score_check,
     group = 'reputation',
-    score = 2.0
+    score = 2.0,
+    flags = 'empty',
   })
 else
   rspamd_lua_utils.disable_module(N, "redis")
index d2d12cad5d00c2774f53d3c1728e721e4213da2c..3569650abec9c416ec9809532afcb1e632e246f5 100644 (file)
@@ -700,6 +700,7 @@ for k, r in pairs(settings.rules) do
     name = 'EXPORT_METADATA_' .. k,
     type = 'postfilter,idempotent',
     callback = gen_exporter(r),
-    priority = 10
+    priority = 10,
+    flags = 'empty',
   })
 end
index 176597b602397fc4dd8cc43d1e620fb5ecdd69af..f5f8fe6043c66e5be32008cef249dda19ad087ad 100644 (file)
@@ -530,5 +530,6 @@ rspamd_config:register_symbol({
   name = 'MILTER_HEADERS',
   type = 'postfilter,idempotent',
   callback = milter_headers,
-  priority = 10
+  priority = 10,
+  flags = 'empty',
 })
index b30f1293b2ef2985c98d842d34e0d65bae4125d2..61d1cd1b8d84f36fcc5b40b03b679e6002b6dfe3 100644 (file)
@@ -281,6 +281,7 @@ if opts then
     name = settings.symbol_bad_mx,
     type = 'normal',
     callback = mx_check,
+    flags = 'empty',
   })
   rspamd_config:register_symbol({
     name = settings.symbol_no_mx,
index d35c91adffbda49e15e2361a645bb3bb6910ece7..13647c4803f65946c6599dce41014e2a53ac0ec2 100644 (file)
@@ -716,7 +716,8 @@ if redis_section then
       name = 'REDIS_SETTINGS' .. tostring(id),
       type = 'prefilter,nostat',
       callback = gen_redis_callback(h, id),
-      priority = 10
+      priority = 10,
+      flags = 'empty',
     })
   end, redis_key_handlers)
 end
@@ -736,5 +737,6 @@ rspamd_config:register_symbol({
   name = 'SETTINGS_CHECK',
   type = 'prefilter,nostat',
   callback = check_settings,
-  priority = 10
+  priority = 10,
+  flags = 'empty',
 })