diff --git a/src/main/java/com/rarchives/ripme/utils/RipUtils.java b/src/main/java/com/rarchives/ripme/utils/RipUtils.java index 01d20e7c..84b17ca1 100644 --- a/src/main/java/com/rarchives/ripme/utils/RipUtils.java +++ b/src/main/java/com/rarchives/ripme/utils/RipUtils.java @@ -3,9 +3,7 @@ package com.rarchives.ripme.utils; import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; +import java.util.*; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -279,4 +277,16 @@ public class RipUtils { } return url; } + /** + * Reads a cookie string (Key1=value1;key2=value2) from the config file and turns it into a hashmap + * @return Map of cookies containing session data. + */ + public static Map getCookiesFromString(String line) { + Map cookies = new HashMap<>(); + for (String pair : line.split(";")) { + String[] kv = pair.split("="); + cookies.put(kv[0], kv[1]); + } + return cookies; + } }