connect_prefix = 'https://'
end
local ip_addr = upstream:get_addr():to_string(true)
- http_params.url = connect_prefix .. ip_addr .. '/?default_format=JSONEachRow'
+ local database = params.database or 'default'
+ http_params.url = string.format('%s%s/?database=%s&default_format=JSONEachRow',
+ connect_prefix, ip_addr, escape_spaces(database))
end
return rspamd_http.request(http_params)
connect_prefix = 'https://'
end
local ip_addr = upstream:get_addr():to_string(true)
- http_params.url = connect_prefix .. ip_addr .. '/?default_format=JSONEachRow'
+ local database = params.database or 'default'
+ http_params.url = string.format('%s%s/?database=%s&default_format=JSONEachRow',
+ connect_prefix, ip_addr, escape_spaces(database))
end
local err, response = rspamd_http.request(http_params)
connect_prefix = 'https://'
end
local ip_addr = upstream:get_addr():to_string(true)
- http_params.url = string.format('%s%s/?query=%s%%20FORMAT%%20TabSeparated',
+ local database = params.database or 'default'
+ http_params.url = string.format('%s%s/?database=%s&query=%s%%20FORMAT%%20TabSeparated',
connect_prefix,
ip_addr,
+ escape_spaces(database),
escape_spaces(query))
end
connect_prefix = 'https://'
end
local ip_addr = upstream:get_addr():to_string(true)
- http_params.url = connect_prefix .. ip_addr .. '/?default_format=JSONEachRow'
+ local database = params.database or 'default'
+ http_params.url = string.format('%s%s/?database=%s&default_format=JSONEachRow',
+ connect_prefix, ip_addr, escape_spaces(database))
end
return rspamd_http.request(http_params)
connect_prefix = 'https://'
end
local ip_addr = upstream:get_addr():to_string(true)
- http_params.url = connect_prefix .. ip_addr .. '/?default_format=JSONEachRow'
+ local database = params.database or 'default'
+ http_params.url = string.format('%s%s/?database=%s&default_format=JSONEachRow',
+ connect_prefix, ip_addr, escape_spaces(database))
end
return rspamd_http.request(http_params)