roboomp
81e34d90ad
fix(web-search): extract duckduckgo result timestamps for date bounds
...
DuckDuckGo does not parse after:/before: operators, so the provider relies
on the shared lenient post-filter to enforce them. But parseHtmlResults()
discarded the ISO timestamps DuckDuckGo now emits per result row, so every
source was undated and passed the date filter unconditionally.
Extract the timestamp span into publishedDate/ageSeconds so
applyQueryConstraints can honor the requested window.
Fixes #7115
2026-07-30 22:10:04 +00:00
..
2026-07-29 23:08:22 +02:00
2026-06-14 07:54:04 +02:00
2026-07-05 16:53:07 +02:00
2026-07-15 18:39:36 +02:00
2026-07-26 11:36:19 +00:00
2026-07-03 11:52:51 +09:00
2026-07-15 15:16:29 +02:00
2026-07-15 19:16:41 +02:00
2026-07-24 22:42:38 +00:00
2026-07-30 04:25:32 +02:00
2026-05-16 07:02:24 +05:30
2026-07-17 05:18:39 +02:00
2026-07-23 22:15:23 +02:00
2026-07-18 20:13:44 +02:00
2026-06-10 14:37:58 -03:00
2026-07-11 05:47:55 +02:00
2026-06-13 17:35:56 +02:00
2026-06-13 17:35:56 +02:00
2026-07-28 06:40:31 +02:00
2026-07-17 03:42:01 +00:00
2026-07-24 16:26:03 +02:00
2026-07-14 17:48:18 +00:00
2026-07-07 15:09:58 -04:00
2026-07-14 17:37:01 +00:00
2026-07-28 06:40:31 +02:00
2026-07-23 19:02:38 +00:00
2026-05-01 18:54:21 +02:00
2026-07-13 00:05:42 +02:00
2026-07-11 07:33:19 +02:00
2026-07-01 23:49:32 +02:00
2026-07-14 18:14:14 +00:00
2026-07-18 21:04:16 +02:00
2026-07-18 20:13:44 +02:00
2026-06-08 19:03:55 +02:00
2026-07-27 22:55:20 +02:00
2026-07-11 17:04:23 +02:00
2026-07-14 18:46:14 +02:00
2026-07-23 01:35:31 +02:00
2026-07-23 01:35:31 +02:00
2026-06-19 07:57:15 +02:00
2026-07-13 09:57:20 -04:00
2026-06-23 00:59:58 +02:00
2026-07-05 16:53:07 +02:00
2026-07-27 16:43:53 +02:00
2026-07-15 03:28:21 +02:00
2026-07-24 16:26:03 +02:00
2026-06-23 00:59:58 +02:00
2026-06-23 00:59:58 +02:00
2026-07-24 21:52:29 +02:00
2026-07-24 21:52:29 +02:00
2026-07-24 16:26:03 +02:00
2026-07-24 16:49:31 +02:00
2026-07-16 03:32:03 +02:00
2026-07-14 17:33:56 +00:00
2026-06-23 15:28:05 -07:00
2026-06-09 04:51:17 +02:00
2026-07-17 22:16:21 +02:00
2026-07-17 07:45:06 +00:00
2026-06-04 00:59:59 +02:00
2026-06-23 15:28:05 -07:00
2026-07-29 23:08:21 +02:00
2026-06-23 15:28:05 -07:00
2026-07-11 05:47:55 +02:00
2026-06-27 02:06:38 +02:00
2026-07-27 16:43:53 +02:00
2026-07-10 15:14:06 +00:00
2026-07-15 15:16:29 +02:00
2026-06-27 00:57:55 +02:00
2026-06-18 21:32:38 -07:00
2026-07-17 15:20:43 +00:00
2026-07-15 15:16:29 +02:00
2026-07-23 20:44:50 +02:00
2026-07-28 21:18:43 -04:00
2026-07-27 04:59:19 +02:00
2026-07-15 15:16:29 +02:00
2026-07-15 15:16:29 +02:00
2026-07-18 14:41:19 +00:00
2026-07-27 16:43:53 +02:00
2026-07-23 00:13:14 +02:00
2026-07-16 13:55:22 +00:00
2026-07-22 16:43:35 +00:00
2026-07-27 01:17:19 +00:00
2026-06-01 18:04:05 +02:00
2026-07-21 13:53:52 -07:00
2026-07-29 23:09:40 +02:00
2026-07-24 15:52:01 +00:00
2026-07-02 08:30:33 +02:00
2026-07-02 17:48:46 +02:00
2026-06-19 04:35:18 +02:00
2026-06-30 06:20:03 +00:00
2026-07-15 22:25:44 +00:00
2026-07-04 15:47:52 +00:00
2026-06-04 01:35:39 +02:00
2026-06-23 15:28:05 -07:00
2026-07-17 17:38:12 +02:00
2026-07-14 18:50:47 +02:00
2026-07-18 22:04:43 +02:00
2026-06-23 15:28:05 -07:00
2026-06-23 15:28:05 -07:00
2026-07-27 23:53:47 +02:00
2026-07-23 18:58:58 +00:00
2026-07-18 22:04:43 +02:00
2026-07-18 22:04:43 +02:00
2026-07-23 17:30:33 +02:00
2026-06-26 16:23:22 +00:00
2026-07-15 19:08:37 +02:00
2026-07-23 13:24:45 +02:00
2026-07-15 15:16:29 +02:00
2026-07-15 15:16:29 +02:00
2026-07-15 15:16:29 +02:00
2026-07-16 04:08:59 +02:00
2026-07-17 07:45:06 +00:00
2026-06-26 20:41:35 +02:00
2026-06-23 15:28:05 -07:00
2026-07-02 17:48:46 +02:00
2026-06-27 02:06:38 +02:00
2026-07-02 08:30:33 +02:00
2026-07-02 08:30:33 +02:00
2026-06-19 04:35:18 +02:00
2026-07-15 18:39:36 +02:00
2026-07-11 19:10:40 +02:00
2026-07-11 13:44:04 +02:00
2026-07-26 09:29:13 -03:00
2026-07-06 08:07:24 +02:00
2026-06-27 02:06:38 +02:00
2026-07-22 15:18:27 +00:00
2026-07-27 16:43:53 +02:00
2026-07-16 03:32:00 +02:00
2026-07-29 23:08:54 +02:00
2026-07-30 22:10:04 +00:00
2026-07-24 16:05:14 +02:00
2026-07-24 16:05:14 +02:00
2026-07-24 16:05:14 +02:00
2026-07-24 16:05:14 +02:00
2026-07-24 16:05:14 +02:00
2026-07-24 16:05:14 +02:00
2026-07-24 16:05:14 +02:00
2026-07-13 00:34:27 +02:00
2026-07-24 16:05:14 +02:00
2026-06-27 05:58:58 +00:00
2026-07-24 16:05:14 +02:00
2026-07-24 16:05:14 +02:00
2026-06-15 13:44:44 +02:00
2026-06-28 07:27:01 +02:00
2026-07-23 00:13:14 +02:00