fix history always showing same track when using autoplay
fix tracks in history still having timestamps
This commit is contained in:
parent
147eed234f
commit
fa9aa36c94
@ -109,7 +109,7 @@ namespace TomatenMusic.Music
|
||||
MusicActionResponse response;
|
||||
try
|
||||
{
|
||||
response = PlayerQueue.NextTrack(true);
|
||||
response = PlayerQueue.(true);
|
||||
}catch (Exception ex)
|
||||
{
|
||||
if (Autoplay)
|
||||
@ -249,6 +249,7 @@ namespace TomatenMusic.Music
|
||||
TomatenMusicTrack newTrack = await youtube.GetRelatedTrackAsync(oldTrack.TrackIdentifier, PlayerQueue.PlayedTracks.Take(5).ToList().ConvertAll(x => x.TrackIdentifier));
|
||||
_logger.LogInformation($"Autoplaying for track {oldTrack.TrackIdentifier} with Track {newTrack.TrackIdentifier}");
|
||||
await base.OnTrackEndAsync(eventArgs);
|
||||
PlayerQueue.LastTrack = newTrack;
|
||||
await newTrack.Play(this);
|
||||
QueuePrompt.UpdateFor(GuildId);
|
||||
|
||||
|
@ -95,7 +95,7 @@ namespace TomatenMusic.Music
|
||||
public MusicActionResponse NextTrack(bool ignoreLoop = false)
|
||||
{
|
||||
if (LastTrack != null)
|
||||
PlayedTracks = new Queue<TomatenMusicTrack>(PlayedTracks.Prepend(LastTrack));
|
||||
PlayedTracks = new Queue<TomatenMusicTrack>(PlayedTracks.Prepend(new TomatenMusicTrack(LastTrack.WithPosition(TimeSpan.Zero))));
|
||||
|
||||
switch (LoopType)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user