Skip to content

Commit d7bce1c

Browse files
committed
set playing tack on track start event
1 parent f55de19 commit d7bce1c

File tree

1 file changed

+3
-16
lines changed

1 file changed

+3
-16
lines changed

disgolink/player.go

Lines changed: 3 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -118,13 +118,6 @@ func (p *playerImpl) Update(ctx context.Context, opts ...lavalink.PlayerUpdateOp
118118
return err
119119
}
120120

121-
p.track = updatedPlayer.Track
122-
if updatedPlayer.Track != nil {
123-
p.state.Position = updatedPlayer.Track.Info.Position
124-
} else {
125-
p.state.Position = 0
126-
}
127-
p.state.Time = lavalink.Now()
128121
p.volume = updatedPlayer.Volume
129122

130123
p.voice = updatedPlayer.Voice
@@ -211,24 +204,18 @@ func (p *playerImpl) OnEvent(event lavalink.Event) {
211204
case lavalink.PlayerResumeEvent:
212205
p.paused = false
213206

207+
case lavalink.TrackStartEvent:
208+
p.track = &e.Track
209+
214210
case lavalink.TrackEndEvent:
215-
if p.track != nil {
216-
e.Track = *p.track
217-
}
218211
if e.Reason != lavalink.TrackEndReasonReplaced && e.Reason != lavalink.TrackEndReasonStopped {
219212
p.track = nil
220213
}
221214

222215
case lavalink.TrackExceptionEvent:
223-
if p.track != nil {
224-
e.Track = *p.track
225-
}
226216
p.track = nil
227217

228218
case lavalink.TrackStuckEvent:
229-
if p.track != nil {
230-
e.Track = *p.track
231-
}
232219
p.track = nil
233220

234221
case lavalink.WebSocketClosedEvent:

0 commit comments

Comments
 (0)