diff options
author | Bernhard Posselt <dev@bernhard-posselt.com> | 2015-02-28 15:38:50 +0100 |
---|---|---|
committer | Bernhard Posselt <dev@bernhard-posselt.com> | 2015-02-28 15:38:50 +0100 |
commit | 690d174323a8de0679ed4f5e919d26ed11bc0402 (patch) | |
tree | 562f9d363714bbd970676d08c2e3aa60a9870d9c /js/gui/ExternSubscription.js | |
parent | 843e260be92a2d99f5a79d62a9f35735ff91d674 (diff) |
small fixes
Diffstat (limited to 'js/gui/ExternSubscription.js')
-rw-r--r-- | js/gui/ExternSubscription.js | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/js/gui/ExternSubscription.js b/js/gui/ExternSubscription.js index ee23e2c01..194231750 100644 --- a/js/gui/ExternSubscription.js +++ b/js/gui/ExternSubscription.js @@ -22,9 +22,10 @@ // if isContentHandlerRegistered is not implemented (Firefox I'm looking // at you) we use localstorage to prevent registering the feed reader twice var registerHandler = function (mime, url, title) { + var registered = navigator.isContentHandlerRegistered; + var isRegistered = function (mime, url) { - if (navigator.isContentHandlerRegistered) { - var registered = navigator.isContentHandlerRegistered; + if (registered) { return registered(mime, url) !== 'new'; } else { return storage.getItem('registeredHandler') !== url; @@ -32,8 +33,9 @@ }; if (navigator.registerContentHandler && !isRegistered(mime, url)) { + console.log('registering'); navigator.registerContentHandler(mime, subscribeUrl, title); - if (!navigator.isContentHandlerRegistered) { + if (!registered) { storage.setItem('registeredHandler', url); } } |