@@ -1300,7 +1300,7 @@ class Session {
13001300 } else {
13011301 if ( vodResponse . type === 'gap' ) {
13021302 loadPromise = new Promise ( ( resolve , reject ) => {
1303- this . _fillGap ( null , vodResponse . desiredDuration , vodResponse . unixTs )
1303+ this . _fillGap ( null , vodResponse . desiredDuration , vodResponse )
13041304 . then ( gapVod => {
13051305 currentVod = gapVod ;
13061306 resolve ( gapVod ) ;
@@ -1502,7 +1502,7 @@ class Session {
15021502 }
15031503 } else {
15041504 loadPromise = new Promise ( ( resolve , reject ) => {
1505- this . _fillGap ( currentVod , vodResponse . desiredDuration , vodResponse . unixTs )
1505+ this . _fillGap ( currentVod , vodResponse . desiredDuration , vodResponse )
15061506 . then ( gapVod => {
15071507 newVod = gapVod ;
15081508 resolve ( newVod ) ;
@@ -1771,7 +1771,7 @@ class Session {
17711771 } ) ;
17721772 }
17731773
1774- _loadSlate ( afterVod , reps , unixTs ) {
1774+ _loadSlate ( afterVod , reps , opts ) {
17751775 return new Promise ( ( resolve , reject ) => {
17761776 try {
17771777 const slateVod = new HLSRepeatVod ( this . slateUri , reps || this . slateRepetitions ) ;
@@ -1789,7 +1789,7 @@ class Session {
17891789 skipSerializeMediaSequences : this . partialStoreHLSVod ,
17901790 calculatePDT : this . rollingPDT
17911791 } ;
1792- const timestamp = unixTs ? unixTs : Date . now ( ) ;
1792+ const timestamp = opts . unixTs ? opts . unixTs : Date . now ( ) ;
17931793 hlsVod = new HLSVod ( this . slateUri , null , timestamp , null , m3u8Header ( this . _instanceId ) , hlsOpts ) ;
17941794 hlsVod . addMetadata ( 'id' , `slate-${ timestamp } ` ) ;
17951795 hlsVod . addMetadata ( 'start-date' , new Date ( timestamp ) . toISOString ( ) ) ;
@@ -1887,7 +1887,7 @@ class Session {
18871887 } ) ;
18881888 }
18891889
1890- _truncateSlate ( afterVod , requestedDuration , vodUri , unixTs ) {
1890+ _truncateSlate ( afterVod , requestedDuration , vodUri , opts ) {
18911891 return new Promise ( ( resolve , reject ) => {
18921892 let nexVodUri = null ;
18931893 try {
@@ -1913,7 +1913,7 @@ class Session {
19131913 skipSerializeMediaSequences : this . partialStoreHLSVod ,
19141914 calculatePDT : this . rollingPDT
19151915 } ;
1916- const timestamp = unixTs ? unixTs : Date . now ( ) ;
1916+ const timestamp = opts . unixTs ? opts . unixTs : Date . now ( ) ;
19171917 hlsVod = new HLSVod ( nexVodUri , null , timestamp , null , m3u8Header ( this . _instanceId ) , hlsOpts ) ;
19181918 hlsVod . addMetadata ( 'id' , `slate-${ timestamp } ` ) ;
19191919 hlsVod . addMetadata ( 'start-date' , new Date ( timestamp ) . toISOString ( ) ) ;
@@ -1967,18 +1967,18 @@ class Session {
19671967 } ) ;
19681968 }
19691969
1970- _fillGap ( afterVod , desiredDuration , unixTs ) {
1970+ _fillGap ( afterVod , desiredDuration , opts ) {
19711971 return new Promise ( ( resolve , reject ) => {
19721972 let loadSlatePromise ;
19731973 let durationMs ;
19741974 if ( desiredDuration > this . slateDuration ) {
19751975 const reps = Math . floor ( desiredDuration / this . slateDuration ) ;
19761976 debug ( `[${ this . _sessionId } ]: Trying to fill a gap of ${ desiredDuration } milliseconds (${ reps } repetitions)` ) ;
1977- loadSlatePromise = this . _loadSlate ( afterVod , reps , unixTs ) ;
1977+ loadSlatePromise = this . _loadSlate ( afterVod , reps , opts ) ;
19781978 durationMs = ( reps || this . slateRepetitions ) * this . slateDuration ;
19791979 } else {
19801980 debug ( `[${ this . _sessionId } ]: Trying to fill a gap of ${ desiredDuration } milliseconds by truncating filler slate (${ this . slateDuration } )` ) ;
1981- loadSlatePromise = this . _truncateSlate ( afterVod , desiredDuration / 1000 , null , unixTs ) ;
1981+ loadSlatePromise = this . _truncateSlate ( afterVod , desiredDuration / 1000 , null , opts ) ;
19821982 durationMs = desiredDuration ;
19831983 }
19841984 loadSlatePromise . then ( hlsVod => {
0 commit comments