Bypass cache by default in Zotero.Utilities.Internal.saveURI()
This commit is contained in:
parent
5248b08de0
commit
d271683968
2 changed files with 6 additions and 4 deletions
|
@ -317,7 +317,6 @@ Zotero.Attachments = new function(){
|
||||||
const nsIWBP = Components.interfaces.nsIWebBrowserPersist;
|
const nsIWBP = Components.interfaces.nsIWebBrowserPersist;
|
||||||
var wbp = Components.classes["@mozilla.org/embedding/browser/nsWebBrowserPersist;1"]
|
var wbp = Components.classes["@mozilla.org/embedding/browser/nsWebBrowserPersist;1"]
|
||||||
.createInstance(nsIWBP);
|
.createInstance(nsIWBP);
|
||||||
wbp.persistFlags = nsIWBP.PERSIST_FLAGS_AUTODETECT_APPLY_CONVERSION;
|
|
||||||
if(cookieSandbox) cookieSandbox.attachToInterfaceRequestor(wbp);
|
if(cookieSandbox) cookieSandbox.attachToInterfaceRequestor(wbp);
|
||||||
var encodingFlags = false;
|
var encodingFlags = false;
|
||||||
|
|
||||||
|
@ -609,8 +608,7 @@ Zotero.Attachments = new function(){
|
||||||
const nsIWBP = Components.interfaces.nsIWebBrowserPersist;
|
const nsIWBP = Components.interfaces.nsIWebBrowserPersist;
|
||||||
var wbp = Components.classes["@mozilla.org/embedding/browser/nsWebBrowserPersist;1"]
|
var wbp = Components.classes["@mozilla.org/embedding/browser/nsWebBrowserPersist;1"]
|
||||||
.createInstance(nsIWBP);
|
.createInstance(nsIWBP);
|
||||||
wbp.persistFlags = nsIWBP.PERSIST_FLAGS_AUTODETECT_APPLY_CONVERSION
|
wbp.persistFlags = nsIWBP.PERSIST_FLAGS_FROM_CACHE;
|
||||||
| nsIWBP.PERSIST_FLAGS_FROM_CACHE;
|
|
||||||
var ioService = Components.classes["@mozilla.org/network/io-service;1"]
|
var ioService = Components.classes["@mozilla.org/network/io-service;1"]
|
||||||
.getService(Components.interfaces.nsIIOService);
|
.getService(Components.interfaces.nsIIOService);
|
||||||
var nsIURL = ioService.newURI(url, null, null);
|
var nsIURL = ioService.newURI(url, null, null);
|
||||||
|
|
|
@ -405,7 +405,11 @@ Zotero.Utilities.Internal = {
|
||||||
*/
|
*/
|
||||||
saveURI: function (wbp, uri, target, headers) {
|
saveURI: function (wbp, uri, target, headers) {
|
||||||
// Handle gzip encoding
|
// Handle gzip encoding
|
||||||
wbp.persistFlags |= Ci.nsIWebBrowserPersist.PERSIST_FLAGS_AUTODETECT_APPLY_CONVERSION;
|
wbp.persistFlags |= wbp.PERSIST_FLAGS_AUTODETECT_APPLY_CONVERSION;
|
||||||
|
// If not explicitly using cache, skip it
|
||||||
|
if (!(wbp.persistFlags & wbp.PERSIST_FLAGS_FROM_CACHE)) {
|
||||||
|
wbp.persistFlags |= wbp.PERSIST_FLAGS_BYPASS_CACHE;
|
||||||
|
}
|
||||||
|
|
||||||
if (typeof uri == 'string') {
|
if (typeof uri == 'string') {
|
||||||
uri = Services.io.newURI(uri, null, null);
|
uri = Services.io.newURI(uri, null, null);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue