Skip to content

Commit fd4f8f0

Browse files
committed
Added SeveralTrackAudioFeaturesGet serialization
1 parent 885cf26 commit fd4f8f0

File tree

3 files changed

+10
-8
lines changed

3 files changed

+10
-8
lines changed

src/main/java/com/spotify/requests/AbstractRequest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ public SpotifyResponse execute(String token) {
102102
Class<? extends SpotifyObject> cls = ms.value();
103103
SpotifyResponse response;
104104
if (ms.isArray())
105-
response = new SpotifyResponse(rresponse, cls, request.value());
105+
response = new SpotifyResponse(rresponse, cls, request.value().replace("-", "_"));
106106
else
107107
response = new SpotifyResponse(rresponse, cls);
108108

src/main/java/com/spotify/requests/tracks/SeveralTrackAudioFeaturesGet.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package com.spotify.requests.tracks;
22

3+
import com.spotify.objects.SpotifySerialize;
4+
import com.spotify.objects.tracks.TrackAudioFeatures;
35
import com.spotify.requests.AbstractRequest;
46
import com.spotify.requests.SpotifyRequest;
57
import com.spotify.requests.SpotifyRequestField;
@@ -10,6 +12,7 @@
1012
*/
1113

1214
@SpotifyRequest("audio-features")
15+
@SpotifySerialize(value = TrackAudioFeatures.class, isArray = true)
1316
public class SeveralTrackAudioFeaturesGet extends AbstractRequest {
1417

1518

src/test/java/com/spotify/Main.java

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
package com.spotify;
22

33
import com.spotify.objects.tracks.TrackAudioFeatures;
4-
import com.spotify.requests.tracks.TrackAudioFeaturesGet;
4+
import com.spotify.requests.tracks.SeveralTrackAudioFeaturesGet;
5+
6+
import java.util.Arrays;
57

68
public class Main {
79

@@ -11,19 +13,16 @@ public static void main(String[] args) throws IllegalAccessException {
1113

1214

1315
// SeveralTracksGet severalTracksGet = new SeveralTracksGet("05lBXOMA1uHpVPEQZyjoh3", "4CeeEOM32jQcH3eN9Q2dGj");
14-
TrackAudioFeaturesGet trackGet = new TrackAudioFeaturesGet("05lBXOMA1uHpVPEQZyjoh3");
16+
SeveralTrackAudioFeaturesGet trackGet = new SeveralTrackAudioFeaturesGet("05lBXOMA1uHpVPEQZyjoh3", "4CeeEOM32jQcH3eN9Q2dGj");
1517

1618

1719
// SpotifyResponse sr = sc.executeRequest(severalTracksGet);
1820
SpotifyResponse trackResponse = sc.executeRequest(trackGet);
1921

20-
21-
// Track[] tracks = sr.getSerialisedObjects();
22-
TrackAudioFeatures track = trackResponse.getSerialisedObject();
22+
TrackAudioFeatures[] tracks = trackResponse.getSerialisedObjects();
2323

2424

25-
// System.out.println(Arrays.toString(tracks));
26-
System.out.println(track);
25+
System.out.println(Arrays.toString(tracks));
2726

2827

2928
}

0 commit comments

Comments
 (0)