From 6c853fc7c88fa3bec69e4a30debec881bd152f13 Mon Sep 17 00:00:00 2001
From: Seven Du <dujinfang@gmail.com>
Date: Tue, 13 Aug 2013 08:46:16 +0800
Subject: [PATCH] auto subscribe to background_job when use bgapi

---
 htdocs/portal/assets/js/fsportal.js | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/htdocs/portal/assets/js/fsportal.js b/htdocs/portal/assets/js/fsportal.js
index f76c371d23..d002cac4d1 100644
--- a/htdocs/portal/assets/js/fsportal.js
+++ b/htdocs/portal/assets/js/fsportal.js
@@ -716,11 +716,13 @@ App.usersController = Ember.ArrayController.create({
 
 App.initialize();
 var global_debug_event = false;
+var global_background_job = false;
 
 function eventCallback(data) {
 	console.log(data["Event-Name"]);
 
-	if (global_debug_event) {
+	if (global_debug_event ||
+		(global_background_job && data["Event-Name"] == "BACKGROUND_JOB")) {
 		console.log(data);
 	}
 
@@ -800,6 +802,10 @@ function api(cmdstr)
 //execute bgapi
 function bgapi(cmd)
 {
+	if (!global_background_job) {
+		socket.send("event json BACKGROUND_JOB");
+		global_background_job = true;
+	}
 	api("bgapi " + cmd);
 }