@@ -42,7 +42,7 @@ private void load(@NotNull TrackId id, boolean play, int pos) throws IOException
4242 StreamFeeder .LoadedStream stream = feeder .load (id , new StreamFeeder .VorbisOnlyAudioQuality (conf .preferredQuality ()));
4343 track = stream .track ;
4444
45- LOGGER .info (String .format ("Loading track, name: '%s', artists: '%s'" , track .getName (), Utils .toString (track .getArtistList ())));
45+ LOGGER .info (String .format ("Loaded track, name: '%s', artists: '%s', gid: %s " , track .getName (), Utils .toString (track .getArtistList ()), Utils . bytesToHex ( id . getGid ())));
4646
4747 try {
4848 if (playerRunner != null ) playerRunner .stop ();
@@ -57,7 +57,7 @@ private void load(@NotNull TrackId id, boolean play, int pos) throws IOException
5757 if (play ) playerRunner .play ();
5858 } catch (PlayerRunner .PlayerException ex ) {
5959 LOGGER .fatal ("Failed starting playback!" , ex );
60- listener .loadingError (this , ex );
60+ listener .loadingError (this , id , ex );
6161 }
6262 }
6363
@@ -128,7 +128,7 @@ public enum Command {
128128 public interface Listener {
129129 void finishedLoading (@ NotNull TrackHandler handler , boolean play );
130130
131- void loadingError (@ NotNull TrackHandler handler , @ NotNull Exception ex );
131+ void loadingError (@ NotNull TrackHandler handler , @ NotNull TrackId track , @ NotNull Exception ex );
132132
133133 void endOfTrack (@ NotNull TrackHandler handler );
134134
@@ -145,10 +145,12 @@ public void run() {
145145 CommandBundle cmd = commands .take ();
146146 switch (cmd .cmd ) {
147147 case Load :
148+ TrackId id = (TrackId ) cmd .args [0 ];
149+
148150 try {
149- load (( TrackId ) cmd . args [ 0 ] , (Boolean ) cmd .args [1 ], (Integer ) cmd .args [2 ]);
151+ load (id , (Boolean ) cmd .args [1 ], (Integer ) cmd .args [2 ]);
150152 } catch (IOException | MercuryClient .MercuryException ex ) {
151- listener .loadingError (TrackHandler .this , ex );
153+ listener .loadingError (TrackHandler .this , id , ex );
152154 }
153155 break ;
154156 case Play :
0 commit comments