Skip to content

Commit 644c22e

Browse files
Merge pull request #44 from GrandDynamo/timer-reset
Fix #43
2 parents 41a02be + 9c40cf4 commit 644c22e

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

OneDrive-Cloud-Player/ViewModels/VideoPlayerPageViewModel.cs

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,14 @@ public class VideoPlayerPageViewModel : ViewModelBase, INotifyPropertyChanged, I
3030
/// <summary>
3131
/// Fires every two minutes to indicate the OneDrive download URL has expired.
3232
/// </summary>
33-
private readonly Timer reloadIntervalTimer = new Timer(120000);
33+
private readonly Timer reloadIntervalTimer = new Timer(2 * 60 * 1000);
3434
/// <summary>
3535
/// Single-shot timer to hide the filename shortly after playing a video.
3636
/// </summary>
37-
private readonly Timer fileNameOverlayTimer = new Timer(5000);
37+
private readonly Timer fileNameOverlayTimer = new Timer()
38+
{
39+
AutoReset = false
40+
};
3841
private MediaWrapper MediaWrapper = null;
3942
private bool InvalidOneDriveSession = false;
4043
private MediaPlayer mediaPlayer;
@@ -332,7 +335,9 @@ private async Task PlayMedia(long startTime = 0)
332335

333336
FileNameOverlayVisiblity = Visibility.Visible;
334337

335-
fileNameOverlayTimer.AutoReset = false;
338+
// Reset the interval to 5 seconds again in case the next video is
339+
// played within 5 seconds.
340+
fileNameOverlayTimer.Interval = 5 * 1000;
336341
fileNameOverlayTimer.Start();
337342

338343
string mediaDownloadURL = await RetrieveDownloadURLMedia(MediaWrapper);

0 commit comments

Comments
 (0)