aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2025-01-26 23:19:44 +0100
committerGravatar GitHub <noreply@github.com> 2025-01-26 23:19:44 +0100
commitd7ca2f8768fed347f6132a4cb98bd54c4d7163bb (patch)
treed3080bdd3b5b957effe1441983997cded509583c
parentd6c2daee51fa90f000c106492141baf3824931d2 (diff)
Doc force-https (#7259)
* Doc force-https https://github.com/FreshRSS/FreshRSS/discussions/7252#discussioncomment-11951183 * Forgotten ^ * More proper support for comments
-rw-r--r--force-https.default.txt4
-rw-r--r--lib/lib_rss.php5
2 files changed, 9 insertions, 0 deletions
diff --git a/force-https.default.txt b/force-https.default.txt
index 48c0461b2..0edbc7f08 100644
--- a/force-https.default.txt
+++ b/force-https.default.txt
@@ -1,3 +1,7 @@
+# Do not modify this file, which defines default values,
+# but specify your own values in ./data/force-https.txt
+# Examples of values, one per line: com, example.org, www.example.net
+
blogger.com
creativecommons.org
dailymotion.com
diff --git a/lib/lib_rss.php b/lib/lib_rss.php
index f0a070820..99c72cb49 100644
--- a/lib/lib_rss.php
+++ b/lib/lib_rss.php
@@ -390,6 +390,11 @@ function customSimplePie(array $attributes = [], array $curl_options = []): \Sim
if (is_array($force)) {
$https_domains = array_merge($https_domains, $force);
}
+
+ // Remove whitespace and comments starting with # / ;
+ $https_domains = preg_replace('%\\s+|[\/#;].*$%', '', $https_domains) ?? $https_domains;
+ $https_domains = array_filter($https_domains, fn(string $v) => $v !== '');
+
$simplePie->set_https_domains($https_domains);
return $simplePie;
}