From a28294d627d5947b8449a8f41c27a9b2fceeee29 Mon Sep 17 00:00:00 2001 From: Igor Zhukov Date: Wed, 11 Feb 2015 20:02:42 +0300 Subject: [PATCH] Fixed repeating favicon update --- app/js/services.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/js/services.js b/app/js/services.js index 3b35f5ab..78b0253d 100644 --- a/app/js/services.js +++ b/app/js/services.js @@ -3816,6 +3816,7 @@ angular.module('myApp.services', ['myApp.i18n', 'izhukov.utils']) var titleBackup = document.title, titlePromise; + var prevFavicon; $rootScope.$watch('idle.isIDLE', function (newVal) { if (!newVal) { @@ -3896,12 +3897,18 @@ angular.module('myApp.services', ['myApp.i18n', 'izhukov.utils']) } function setFavicon (href) { + href = href || 'favicon.ico'; + if (prevFavicon === href) { + return + } var link = document.createElement('link'); link.rel = 'shortcut icon'; link.type = 'image/x-icon'; - link.href = href || 'favicon.ico'; + link.href = href; faviconEl.parentNode.replaceChild(link, faviconEl); faviconEl = link; + + prevFavicon = href } function savePeerSettings (peerID, settings) {