Ignore:
Timestamp:
2014-02-13T21:10:18+01:00 (12 years ago)
Author:
stoecker
Message:

see #9710 - update oauth library code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/oauth/signpost/OAuth.java

    r4231 r6849  
    239239    }
    240240
     241    public static String addQueryString(String url, String queryString) {
     242        String queryDelim = url.contains("?") ? "&" : "?";
     243        StringBuilder sb = new StringBuilder(url + queryDelim);
     244        sb.append(queryString);
     245        return sb.toString();
     246    }
     247
    241248    /**
    242249     * Builds an OAuth header from the given list of header fields. All
     
    250257     *
    251258     * <pre>
    252      * OAuth realm="http://example.com", oauth_token="x%25y"
     259     * OAuth realm=&quot;http://example.com&quot;, oauth_token=&quot;x%25y&quot;
    253260     * </pre>
    254261     *
     
    264271                sb.append(", ");
    265272            }
    266             String value = kvPairs[i].startsWith("oauth_") ? OAuth
    267                 .percentEncode(kvPairs[i + 1]) : kvPairs[i + 1];
     273            boolean isOAuthElem = kvPairs[i].startsWith("oauth_")
     274                    || kvPairs[i].startsWith("x_oauth_");
     275            String value = isOAuthElem ? OAuth.percentEncode(kvPairs[i + 1]) : kvPairs[i + 1];
    268276            sb.append(OAuth.percentEncode(kvPairs[i]) + "=\"" + value + "\"");
    269277        }
Note: See TracChangeset for help on using the changeset viewer.