From c33c2bce60e5b1f7c480ca3eda1bbc7be40aa6fa Mon Sep 17 00:00:00 2001 From: Master Kwoth Date: Tue, 4 Jul 2017 15:42:07 +0200 Subject: [PATCH] Readded total playtime --- src/NadekoBot/Services/Music/MusicPlayer.cs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/NadekoBot/Services/Music/MusicPlayer.cs b/src/NadekoBot/Services/Music/MusicPlayer.cs index 9dd806e1..b810c413 100644 --- a/src/NadekoBot/Services/Music/MusicPlayer.cs +++ b/src/NadekoBot/Services/Music/MusicPlayer.cs @@ -114,7 +114,17 @@ namespace NadekoBot.Services.Music private readonly IGoogleApiService _google; private ConcurrentHashSet RecentlyPlayedUsers { get; } = new ConcurrentHashSet(); - public TimeSpan TotalPlaytime => TimeSpan.MaxValue; + public TimeSpan TotalPlaytime + { + get + { + var songs = Queue.ToArray().Songs; + return songs.Any(s => s.TotalTime == TimeSpan.MaxValue) + ? TimeSpan.MaxValue + : new TimeSpan(songs.Sum(s => s.TotalTime.Ticks)); + } + } + public MusicPlayer(MusicService musicService, IGoogleApiService google, IVoiceChannel vch, ITextChannel output, float volume) {