Fix cookieSandbox not overriding user agent if no cookies for domain.

Potential fix for #2635
This commit is contained in:
Adomas Venčkauskas 2022-06-06 12:48:29 +03:00
parent 67700f8a2c
commit 6af3b0276a

View file

@ -384,6 +384,10 @@ Zotero.CookieSandbox.Observer = new function() {
var cookiesForURI = trackedBy.getCookiesForURI(channel.URI);
}
if(trackedBy.userAgent) {
channel.setRequestHeader("User-Agent", trackedBy.userAgent, false);
}
if(!trackedBy || !cookiesForURI) {
channel.setRequestHeader("Cookie", "", false);
channel.setRequestHeader("Cookie2", "", false);
@ -391,10 +395,6 @@ Zotero.CookieSandbox.Observer = new function() {
return;
}
if(trackedBy.userAgent) {
channel.setRequestHeader("User-Agent", trackedBy.userAgent, false);
}
// add cookies to be sent to this domain
channel.setRequestHeader("Cookie", Zotero.CookieSandbox.generateCookieString(cookiesForURI), false);
Zotero.debug("CookieSandbox: Added cookies for request to "+channelURI, 5);