Author: johnh
Date: Fri Feb 12 01:04:46 2010
New Revision: 909196

URL: http://svn.apache.org/viewvc?rev=909196&view=rev
Log:
Clean up OAuthRequest URI parsing exception case.


Modified:
    
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/oauth/OAuthRequest.java

Modified: 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/oauth/OAuthRequest.java
URL: 
http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/oauth/OAuthRequest.java?rev=909196&r1=909195&r2=909196&view=diff
==============================================================================
--- 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/oauth/OAuthRequest.java
 (original)
+++ 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/oauth/OAuthRequest.java
 Fri Feb 12 01:04:46 2010
@@ -500,7 +500,13 @@
       case URL_ONLY:
         break;
       case URL_AND_FORM_PARAMS:
-        params.addAll(sanitize(OAuth.decodeForm(base.getPostBodyAsString())));
+        try {
+          
params.addAll(sanitize(OAuth.decodeForm(base.getPostBodyAsString())));
+        } catch (IllegalArgumentException e) {
+          // Occurs if OAuth.decodeForm finds an invalid URL to decode.
+          throw 
responseParams.oauthRequestException(OAuthError.INVALID_REQUEST,
+              "Could not decode body", e);
+        }
         break;
       case URL_AND_BODY_HASH:
         try {


Reply via email to