summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Matzke <post@danielmatzke.de>2012-07-09 12:03:00 +0200
committerAndreas Mair <amair.sob@googlemail.com>2012-07-09 12:03:00 +0200
commit1d074b59732383073cd8cfcfe995d1aa92b586f8 (patch)
tree6ae6ed302fbbe0f88602c8cbb2e05ad9b04d1476
parentd735cb2be8689274508a045839875e0397220586 (diff)
downloadvdradmin-am-1d074b59732383073cd8cfcfe995d1aa92b586f8.tar.gz
vdradmin-am-1d074b59732383073cd8cfcfe995d1aa92b586f8.tar.bz2
Encode URLs for streaming of recordings if they start with "http".
-rwxr-xr-xvdradmind.pl11
1 files changed, 11 insertions, 0 deletions
diff --git a/vdradmind.pl b/vdradmind.pl
index 0be1ee2..4194345 100755
--- a/vdradmind.pl
+++ b/vdradmind.pl
@@ -5077,6 +5077,16 @@ sub timer_delete {
return (headerForward(RedirectToReferer("$MyURL?aktion=timer_list")));
}
+sub encode_rec_stream_url {
+ my ($data) = @_;
+
+ if (substr($data, 0, 4) == "http") {
+ $data =~ s/#/%23/g;
+ }
+
+ return $data;
+}
+
sub rec_stream {
my ($id) = $q->param('id');
my ($i, $title, $newtitle);
@@ -5104,6 +5114,7 @@ sub rec_stream {
# VFAT on
$data = findVideoFiles($minute, $hour, $day, $month, encode_RecTitle($title, 1));
}
+ $data = encode_rec_stream_url($data);
}
return (header("200", $CONFIG{REC_MIMETYPE}, $data));
}