issue 349 - add missing code to allow preview seek

This commit is contained in:
Jerry Russell 2017-11-16 00:38:44 +00:00
parent 0dd0a443ff
commit 542c60c30b
1 changed files with 10 additions and 4 deletions

View File

@ -70,9 +70,15 @@ class Application_Common_FileIO
ob_end_flush();
}
// NOTE: We can't use fseek here because it does not work with streams
// (a.k.a. Files stored in the cloud)
while(!feof($fm) && (connection_status() == 0)) {
//These two lines were removed from Airtime 2.5.x at some point after Libretime forked from Airtime.
//These lines allow seek to work for files.
//Issue #349
$cur = $begin;
fseek($fm,$begin,0);
while(!feof($fm) && (connection_status() == 0) && ($cur <= $end)) {
echo fread($fm, 1024 * 8);
}
fclose($fm);