]> git.ipfire.org Git - thirdparty/rspamd.git/commit
[Feature] Include content URLs by default in URL API calls
authorVsevolod Stakhov <vsevolod@rspamd.com>
Wed, 21 Jan 2026 09:57:54 +0000 (09:57 +0000)
committerVsevolod Stakhov <vsevolod@rspamd.com>
Wed, 21 Jan 2026 09:57:54 +0000 (09:57 +0000)
commit840e74db4754ae59642fad8d0c183287d5efe734
treefcae044faea8003c2ffba94c240cc12cf1838078
parent60891a13887dbd325d4484e2842addaa619abe76
[Feature] Include content URLs by default in URL API calls

- Add `include_content_urls` global option (default: true) to control
  whether URLs extracted from content (PDF, etc.) are included in API calls
- Update task:get_urls(), task:get_emails() to include content URLs by default
- Update lua_util.extract_specific_urls() to use config default when
  need_content is not explicitly specified
- Mark URLs extracted from computed/virtual parts (PDF text) with CONTENT
  flag instead of FROM_TEXT flag, since they may be clickable links
- Add commented documentation in conf/options.inc

Users who want the old behavior can set `include_content_urls = false`
in their options configuration.
conf/options.inc
lualib/lua_util.lua
src/libserver/cfg_file.h
src/libserver/cfg_rcl.cxx
src/libserver/cfg_utils.cxx
src/libserver/url.c
src/lua/lua_task.c
src/lua/lua_url.c