From 547175cc33bb2aa612c706eac783d8f506fe9e7e Mon Sep 17 00:00:00 2001 From: Antonio Ospite Date: Sat, 28 Feb 2015 01:43:41 +0100 Subject: [PATCH] tweeper.php: fix validation when generating enclosure elements The RSS specification says that the enclosure element url must be http. See http://sourceforge.net/p/feedvalidator/bugs/72/ So follow the specification, for now. If feedvalidator decides to relax this requirement this hack will be removed. --- tweeper.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tweeper.php b/tweeper.php index 524928a..d084398 100644 --- a/tweeper.php +++ b/tweeper.php @@ -96,7 +96,11 @@ class Tweeper { "video/ogg", ); - $url_info = Tweeper::get_info($url); + // The RSS specification says that the enclosure element url must be http. + // See http://sourceforge.net/p/feedvalidator/bugs/72/ + $http_url = preg_replace("/^https/", "http", $url); + + $url_info = Tweeper::get_info($http_url); $supported = in_array($url_info['content_type'], $supported_content_types); if (!$supported) { -- 2.1.4