aboutsummaryrefslogtreecommitdiff
path: root/app/Utils/httpUtil.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/Utils/httpUtil.php')
-rw-r--r--app/Utils/httpUtil.php5
1 files changed, 4 insertions, 1 deletions
diff --git a/app/Utils/httpUtil.php b/app/Utils/httpUtil.php
index ffba3712a..df0d14ab5 100644
--- a/app/Utils/httpUtil.php
+++ b/app/Utils/httpUtil.php
@@ -10,11 +10,14 @@ final class FreshRSS_http_Util {
if (!is_string($domain) || $domain === '') {
return '';
}
+ $domainWide = Minz_Request::serverIsPublic($domain);
$port = parse_url($url, PHP_URL_PORT);
if (is_int($port)) {
$domain .= ':' . $port;
}
- return self::RETRY_AFTER_PATH . urlencode($domain) . (empty($proxy) ? '' : ('_' . urlencode($proxy))) . '.txt';
+ return self::RETRY_AFTER_PATH . urlencode($domain) .
+ ($domainWide ? '' : '_' . hash('sha256', $url)) .
+ (empty($proxy) ? '' : '_' . urlencode($proxy)) . '.txt';
}
/**