mirror of
https://github.com/zotero/zotero.git
synced 2026-10-04 02:31:47 +00:00
Unregister mimeTypeHandler and version header on Zotero shutdown
This commit is contained in:
parent
549fa4a508
commit
99d65926bf
2 changed files with 7 additions and 1 deletions
|
|
@ -39,6 +39,11 @@ Zotero.MIMETypeHandler = new function () {
|
|||
getService(Components.interfaces.nsIObserverService).
|
||||
addObserver(_Observer, "http-on-examine-response", false);
|
||||
this.initializeHandlers();
|
||||
Zotero.addShutdownListener(function() {
|
||||
Components.classes["@mozilla.org/observer-service;1"].
|
||||
getService(Components.interfaces.nsIObserverService).
|
||||
removeObserver(_Observer, "http-on-examine-response", false);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -2234,6 +2234,7 @@ Zotero.VersionHeader = {
|
|||
if (Zotero.Prefs.get("zoteroDotOrgVersionHeader")) {
|
||||
this.register();
|
||||
}
|
||||
Zotero.addShutdownListener(this.unregister);
|
||||
},
|
||||
|
||||
// Called from this.init() and Zotero.Prefs.observe()
|
||||
|
|
@ -2258,7 +2259,7 @@ Zotero.VersionHeader = {
|
|||
unregister: function () {
|
||||
var observerService = Components.classes["@mozilla.org/observer-service;1"]
|
||||
.getService(Components.interfaces.nsIObserverService);
|
||||
observerService.removeObserver(this, "http-on-modify-request");
|
||||
observerService.removeObserver(Zotero.VersionHeader, "http-on-modify-request");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue