From 564e06f06197cb3faecc4e705bf4bbddd54f29a9 Mon Sep 17 00:00:00 2001
From: Jean-Baptiste Lievremont <jean-baptiste.lievremont@sonarsource.com>
Date: Fri, 4 Jul 2014 10:33:43 +0200
Subject: SONAR-5334 Fix l10n cache issue (304 passing as done)

---
 sonar-server/src/main/js/translate.js | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/sonar-server/src/main/js/translate.js b/sonar-server/src/main/js/translate.js
index b185c0c447c..207b93363e4 100644
--- a/sonar-server/src/main/js/translate.js
+++ b/sonar-server/src/main/js/translate.js
@@ -81,7 +81,7 @@
           window.messages = JSON.parse(localStorage.getItem('l10n.bundle'));
         }
       }
-    }).done(function(bundle) {
+    }).done(function(bundle, textStatus, jqXHR) {
       if(bundle !== undefined) {
         bundleTimestamp = new Date().toISOString();
         bundleTimestamp = bundleTimestamp.substr(0, bundleTimestamp.indexOf('.')) + '+0000';
@@ -90,6 +90,8 @@
 
         window.messages = bundle;
         localStorage.setItem('l10n.bundle', JSON.stringify(bundle));
+      } else if (jqXHR.status == 304) {
+        window.messages = JSON.parse(localStorage.getItem('l10n.bundle'));
       }
     });
   };
-- 
cgit v1.2.3