From b869fb2a0961e5cb5a6233626721b14f5e1cfdd8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu>
Date: Tue, 5 Nov 2013 12:18:25 +0100
Subject: [PATCH] calling getstoragestats.php only if a user is logged in
 because this call requires a user to be logged in

---
 apps/files/js/files.js | 36 +++++++++++++++++++-----------------
 1 file changed, 19 insertions(+), 17 deletions(-)

diff --git a/apps/files/js/files.js b/apps/files/js/files.js
index 5fa2b12815..eb30ddfda0 100644
--- a/apps/files/js/files.js
+++ b/apps/files/js/files.js
@@ -357,24 +357,26 @@ $(document).ready(function() {
 			Files.updateMaxUploadFilesize(response);
 		});
 	}
-
-	// start on load - we ask the server every 5 minutes
-	var update_storage_statistics_interval = 5*60*1000;
-	var update_storage_statistics_interval_id = setInterval(update_storage_statistics, update_storage_statistics_interval);
-
-	// Use jquery-visibility to de-/re-activate file stats sync
-	if ($.support.pageVisibility) {
-		$(document).on({
-			'show.visibility': function() {
-				if (!update_storage_statistics_interval_id) {
-					update_storage_statistics_interval_id = setInterval(update_storage_statistics, update_storage_statistics_interval);
+	// only possible at the moment if user is logged in
+	if (OC.currentUser) {
+		// start on load - we ask the server every 5 minutes
+		var update_storage_statistics_interval = 5*60*1000;
+		var update_storage_statistics_interval_id = setInterval(update_storage_statistics, update_storage_statistics_interval);
+
+		// Use jquery-visibility to de-/re-activate file stats sync
+		if ($.support.pageVisibility) {
+			$(document).on({
+				'show.visibility': function() {
+					if (!update_storage_statistics_interval_id) {
+						update_storage_statistics_interval_id = setInterval(update_storage_statistics, update_storage_statistics_interval);
+					}
+				},
+				'hide.visibility': function() {
+					clearInterval(update_storage_statistics_interval_id);
+					update_storage_statistics_interval_id = 0;
 				}
-			},
-			'hide.visibility': function() {
-				clearInterval(update_storage_statistics_interval_id);
-				update_storage_statistics_interval_id = 0;
-			}
-		});
+			});
+		}
 	}
 
 	//scroll to and highlight preselected file
-- 
GitLab