File: remove_result.lua

package info (click to toggle)
rspamd 3.13.2-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 34,056 kB
  • sloc: ansic: 243,746; cpp: 105,657; javascript: 29,539; asm: 2,512; perl: 2,440; pascal: 1,625; python: 1,274; sql: 313; sh: 281; makefile: 140; xml: 74
file content (26 lines) | stat: -rw-r--r-- 655 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
local id = rspamd_config:register_symbol({
  name = 'REMOVE_RESULT_CB',
  callback = function(task)
    task:insert_result('REMOVE_RESULT_UNEXPECTED', 1.0, 'ohno')
  end,
  type = 'callback',
})

rspamd_config:register_symbol({
  name = 'REMOVE_RESULT_UNEXPECTED',
  type = 'virtual',
  score = 0.1,
  group = 'remove_result_test',
  parent = id,
})

rspamd_config:register_symbol({
  name = 'REMOVE_RESULT_EXPECTED',
  callback = function(task)
    return task:remove_result('REMOVE_RESULT_UNEXPECTED') and true or false
  end,
  type = 'normal',
  score = 0.1,
})

rspamd_config:register_dependency('REMOVE_RESULT_EXPECTED', 'REMOVE_RESULT_UNEXPECTED')