From c1de0ff8e5e07b859ff310bdfa761bb934f8657b Mon Sep 17 00:00:00 2001 From: cyian-1756 Date: Mon, 13 Nov 2017 05:17:21 -0500 Subject: [PATCH] Added getCookies func (#184) --- .../java/com/rarchives/ripme/utils/Utils.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/main/java/com/rarchives/ripme/utils/Utils.java b/src/main/java/com/rarchives/ripme/utils/Utils.java index b0d281d7..f1683d77 100644 --- a/src/main/java/com/rarchives/ripme/utils/Utils.java +++ b/src/main/java/com/rarchives/ripme/utils/Utils.java @@ -522,4 +522,26 @@ public class Utils { return null; } + + private static HashMap> cookieCache; + static { + cookieCache = new HashMap>(); + } + + public static Map getCookies(String host) { + HashMap domainCookies = cookieCache.get(host); + if (domainCookies == null) { + domainCookies = new HashMap(); + String cookiesConfig = getConfigString("cookies." + host, ""); + for (String pair : cookiesConfig.split(" ")) { + pair = pair.trim(); + if (pair.contains("=")) { + String[] pieces = pair.split("=", 2); + domainCookies.put(pieces[0], pieces[1]); + } + } + cookieCache.put(host, domainCookies); + } + return domainCookies; + } }