Skip to content

Commit 57f18c0

Browse files
committed
Fix empty scopes error
1 parent b45ab20 commit 57f18c0

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

src/main/java/org/mushare/pluto/PlutoUser.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,12 @@ public LoginType getLoginType() {
3131
public PlutoUser(JSONObject payload) {
3232
userId = payload.getLong("userId");
3333
deviceId = payload.getString("deviceId");
34-
JSONArray scopeArray = payload.getJSONArray("scopes");
3534
scopes = new ArrayList<>();
36-
for (int i = 0; i < scopeArray.size(); i++) {
37-
scopes.add(scopeArray.getString(i));
35+
if (payload.containsKey("scopes")) {
36+
JSONArray scopeArray = payload.getJSONArray("scopes");
37+
for (int i = 0; i < scopeArray.size(); i++) {
38+
scopes.add(scopeArray.getString(i));
39+
}
3840
}
3941
loginType = LoginType.fromIdentifier(payload.getString("login_type"));
4042
}

0 commit comments

Comments
 (0)