Skip to content

Commit 5d1e461

Browse files
committed
Fix JSONException in saveToken web script when refresh token not supplied
1 parent b63426f commit 5d1e461

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

share-oauth-repo/src/main/java/org/sharextras/oauth/repo/webscripts/SaveOAuthToken.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,10 @@ public void execute(WebScriptRequest req, WebScriptResponse arg1)
4848
JSONObject reqJson = new JSONObject(new JSONTokener(jsonStr));
4949

5050
String remoteSystem = reqJson.getString("name"),
51-
accessToken = reqJson.getString("accessToken"),
52-
refreshToken = reqJson.getString("refreshToken");
51+
accessToken = reqJson.has("accessToken") ? reqJson.getString("accessToken") : null,
52+
refreshToken = reqJson.has("refreshToken") ? reqJson.getString("refreshToken") : null;
53+
54+
// TODO Throw appropriate WebScriptExceptions if required parameters (name, accessToken) not found
5355

5456
if (logger.isDebugEnabled())
5557
{

0 commit comments

Comments
 (0)