Skip to content

Commit bec2a2a

Browse files
committed
Make release parsing tolerant of objects
This allows for the API returning individual objects instead of arrays. Fix: #2
1 parent 5567021 commit bec2a2a

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

net.adoptopenjdk.v1/src/main/java/net/adoptopenjdk/v1/AOv1Parser.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,8 +128,12 @@ public List<AORelease> parseReleases(
128128
break;
129129
}
130130

131-
this.requireOneOf(uri, parser, next, START_ARRAY);
132-
this.parseReleasesArray(uri, parser, releases);
131+
this.requireOneOf(uri, parser, next, START_ARRAY, START_OBJECT);
132+
if (next == START_ARRAY) {
133+
this.parseReleasesArray(uri, parser, releases);
134+
} else {
135+
releases.add(this.parseRelease(uri, parser));
136+
}
133137
}
134138
}
135139

0 commit comments

Comments
 (0)