From 1eb0f249254c47bc23ef859b9f6f14efe46dbced Mon Sep 17 00:00:00 2001 From: Master Kwoth Date: Wed, 27 Jan 2016 07:21:29 +0100 Subject: [PATCH] logging fixed --- NadekoBot/Classes/Music/StreamRequest.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/NadekoBot/Classes/Music/StreamRequest.cs b/NadekoBot/Classes/Music/StreamRequest.cs index cca03e1c..96d3b54c 100644 --- a/NadekoBot/Classes/Music/StreamRequest.cs +++ b/NadekoBot/Classes/Music/StreamRequest.cs @@ -128,11 +128,10 @@ namespace NadekoBot.Classes.Music { logTimer.Interval = 5000; logTimer.Start(); } - logTimer.Elapsed += LogTimer_Elapsed; } private void LogTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e) { - if (cancelSource.IsCancellationRequested) { + if (cancelSource.IsCancellationRequested || State != StreamState.Playing) { //don't log if canceld or not playing logTimer.Elapsed -= LogTimer_Elapsed; return; } @@ -208,6 +207,7 @@ namespace NadekoBot.Classes.Music { internal Task StartPlayback() => Task.Run(async () => { + logTimer.Elapsed += LogTimer_Elapsed; // start logging only when the song starts Console.WriteLine("Starting playback."); State = StreamState.Playing; if (parent.OnBuffering != null)