NewPipe/app/src/main/java/org/schabi/newpipe/util/CookieUtils.java

26 lines
693 B
Java
Raw Normal View History

package org.schabi.newpipe.util;
2020-05-03 11:54:37 +02:00
import android.text.TextUtils;
import java.util.Arrays;
import java.util.Collection;
import java.util.HashSet;
import java.util.Set;
2020-04-11 23:21:52 +02:00
public final class CookieUtils {
private CookieUtils() {
}
2020-04-11 23:21:52 +02:00
public static String concatCookies(final Collection<String> cookieStrings) {
2020-08-16 10:24:58 +02:00
final Set<String> cookieSet = new HashSet<>();
for (final String cookies : cookieStrings) {
cookieSet.addAll(splitCookies(cookies));
}
2020-05-03 11:54:37 +02:00
return TextUtils.join("; ", cookieSet).trim();
}
2020-04-11 23:21:52 +02:00
public static Set<String> splitCookies(final String cookies) {
return new HashSet<>(Arrays.asList(cookies.split("; *")));
}
}