diff options
author | Daniel Matzke <post@danielmatzke.de> | 2012-07-09 12:03:00 +0200 |
---|---|---|
committer | Andreas Mair <amair.sob@googlemail.com> | 2012-07-09 12:03:00 +0200 |
commit | 1d074b59732383073cd8cfcfe995d1aa92b586f8 (patch) | |
tree | 6ae6ed302fbbe0f88602c8cbb2e05ad9b04d1476 | |
parent | d735cb2be8689274508a045839875e0397220586 (diff) | |
download | vdradmin-am-1d074b59732383073cd8cfcfe995d1aa92b586f8.tar.gz vdradmin-am-1d074b59732383073cd8cfcfe995d1aa92b586f8.tar.bz2 |
Encode URLs for streaming of recordings if they start with "http".
-rwxr-xr-x | vdradmind.pl | 11 |
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)); } |