bool CookieJar::setCookiesFromUrl(const QList<QNetworkCookie> &cookieList, const QUrl &url) { QList<QNetworkCookie> newList = cookieList; foreach(const QNetworkCookie & cookie, newList) { if (rejectCookie(url.host(), cookie)) { newList.removeOne(cookie); continue; } } return QNetworkCookieJar::setCookiesFromUrl(newList, url); }
bool CookieJar::setCookiesFromUrl(const QList<QNetworkCookie> &cookieList, const QUrl &url) { QList<QNetworkCookie> newList; foreach(QNetworkCookie cookie, cookieList) { // If cookie domain is empty, set it to url.host() if (cookie.domain().isEmpty()) { cookie.setDomain(url.host()); } if (!rejectCookie(url.host(), cookie)) { newList.append(cookie); } } return QNetworkCookieJar::setCookiesFromUrl(newList, url); }