package org.schabi.newpipe.util; import android.text.TextUtils; import java.util.Arrays; import java.util.Collection; import java.util.HashSet; import java.util.Set; public final class CookieUtils { private CookieUtils() { } public static String concatCookies(final Collection cookieStrings) { final Set cookieSet = new HashSet<>(); for (final String cookies : cookieStrings) { cookieSet.addAll(splitCookies(cookies)); } return TextUtils.join("; ", cookieSet).trim(); } public static Set splitCookies(final String cookies) { return new HashSet<>(Arrays.asList(cookies.split("; *"))); } }