From 21bc20169eb258813e5ca312137f9869155d6ab3 Mon Sep 17 00:00:00 2001
From: Sam <sam.saffron@gmail.com>
Date: Wed, 9 Jul 2014 16:43:54 +1000
Subject: [PATCH] FIX: stop stacking, stuff was upgraded dialogs

---
 .../javascripts/discourse/initializers/asset-version.js.es6   | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/app/assets/javascripts/discourse/initializers/asset-version.js.es6 b/app/assets/javascripts/discourse/initializers/asset-version.js.es6
index 53ffa00b259..0e03ce13a88 100644
--- a/app/assets/javascripts/discourse/initializers/asset-version.js.es6
+++ b/app/assets/javascripts/discourse/initializers/asset-version.js.es6
@@ -6,12 +6,13 @@ export default {
   after: "message-bus",
 
   initialize: function () {
+    var timeoutIsSet = false;
     if (!Discourse.MessageBus) { return; }
 
     Discourse.MessageBus.subscribe("/global/asset-version", function (version) {
       Discourse.set("assetVersion", version);
 
-      if (Discourse.get("requiresRefresh")) {
+      if (!timeoutIsSet && Discourse.get("requiresRefresh")) {
         // since we can do this transparently for people browsing the forum
         //  hold back the message a couple of hours
         setTimeout(function () {
@@ -19,6 +20,7 @@ export default {
             if (result) { document.location.reload(); }
           });
         }, 1000 * 60 * 120);
+        timeoutIsSet = true;
       }
 
     });