diff options
author | YuutaW <17158086+trumeet@users.noreply.github.com> | 2019-05-16 16:03:24 -0700 |
---|---|---|
committer | YuutaW <17158086+Trumeet@users.noreply.github.com> | 2019-05-16 16:03:24 -0700 |
commit | 1ae04c3850eb876c7f4d1956089741e747691b3a (patch) | |
tree | 0f6f2e105fe170613d9eac6d2bdec055b5cf0a8a /app/src/main/java/moe/yuuta/gplicense/util/URIQueryDecoder.java | |
parent | 757fe89c745fc404259bda6653c046c13a4e617f (diff) | |
download | WorkMode-1ae04c3850eb876c7f4d1956089741e747691b3a.tar WorkMode-1ae04c3850eb876c7f4d1956089741e747691b3a.tar.gz WorkMode-1ae04c3850eb876c7f4d1956089741e747691b3a.tar.bz2 WorkMode-1ae04c3850eb876c7f4d1956089741e747691b3a.zip |
refactor: remove #Anti-Crack
Signed-off-by: YuutaW <17158086+Trumeet@users.noreply.github.com>
Diffstat (limited to 'app/src/main/java/moe/yuuta/gplicense/util/URIQueryDecoder.java')
-rw-r--r-- | app/src/main/java/moe/yuuta/gplicense/util/URIQueryDecoder.java | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/app/src/main/java/moe/yuuta/gplicense/util/URIQueryDecoder.java b/app/src/main/java/moe/yuuta/gplicense/util/URIQueryDecoder.java deleted file mode 100644 index 273e85f..0000000 --- a/app/src/main/java/moe/yuuta/gplicense/util/URIQueryDecoder.java +++ /dev/null @@ -1,42 +0,0 @@ -package moe.yuuta.gplicense.util; - -import com.elvishew.xlog.XLog; - -import java.io.UnsupportedEncodingException; -import java.net.URI; -import java.net.URLDecoder; -import java.util.Map; -import java.util.Scanner; - -public class URIQueryDecoder { - /** - * Decodes the query portion of the passed-in URI. - * - * @param encodedURI the URI containing the query to decode - * @param results a map containing all query parameters. Query parameters that do not have a - * value will map to a null string - */ - static public void DecodeQuery(URI encodedURI, Map<String, String> results) { - Scanner scanner = new Scanner(encodedURI.getRawQuery()); - scanner.useDelimiter("&"); - try { - while (scanner.hasNext()) { - String param = scanner.next(); - String[] valuePair = param.split("="); - String name, value; - if (valuePair.length == 1) { - value = null; - } else if (valuePair.length == 2) { - value = URLDecoder.decode(valuePair[1], "UTF-8"); - } else { - throw new IllegalArgumentException("query parameter invalid"); - } - name = URLDecoder.decode(valuePair[0], "UTF-8"); - results.put(name, value); - } - } catch (UnsupportedEncodingException e) { - // This should never happen. - XLog.e("UQD", "UTF-8 Not Recognized as a charset. Device configuration Error."); - } - } -} |