From c62ec8699ed02b2b617f271fafac25fdd66b0495 Mon Sep 17 00:00:00 2001 From: cyian-1756 Date: Mon, 13 Nov 2017 04:52:55 -0500 Subject: [PATCH] Added getCookies func --- .../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 7a34e6e35..06363b155 100644 --- a/src/main/java/com/rarchives/ripme/utils/Utils.java +++ b/src/main/java/com/rarchives/ripme/utils/Utils.java @@ -501,4 +501,26 @@ public static String parseUrlQuery(String query, String key) { 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; + } }