From b56345fcdf6ccb8220a3f52d1e6bb296b8e80fa7 Mon Sep 17 00:00:00 2001 From: iWhacko Date: Fri, 24 Jun 2022 07:39:47 +0200 Subject: [PATCH] Bugfix/browse offline zombies (#2388) * - Fix for offline browsers. Allowing you to view all executed commands in the past and details. - fiexed a small mistake in a comment (cherry picked from commit fed79d7142b4772e42d70da1e4fb4d274f3af03e) * Revert "- Fix for offline browsers. Allowing you to view all executed commands in the past and details. - fiexed a small mistake in a comment" This reverts commit fed79d71 * - Fix for offline browsers. Allowing you to view all executed commands in the past and details. - fiexed a small mistake in a comment * - Fix for offline browsers. Allowing you to view all executed commands in the past and details. - fixed a small mistake in a comment" Co-authored-by: Whacko --- .../media/javascript/ui/panel/ZombiesMgr.js | 13 ++++++++----- .../media/javascript/ui/panel/zombiesTreeList.js | 2 +- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/extensions/admin_ui/media/javascript/ui/panel/ZombiesMgr.js b/extensions/admin_ui/media/javascript/ui/panel/ZombiesMgr.js index b01207ff1..501bd2a03 100644 --- a/extensions/admin_ui/media/javascript/ui/panel/ZombiesMgr.js +++ b/extensions/admin_ui/media/javascript/ui/panel/ZombiesMgr.js @@ -51,27 +51,29 @@ var ZombiesMgr = function(zombies_tree_lists) { * Update the hooked browser trees * @param: {Literal Object} an object containing the list of offline and online hooked browsers. */ - this.updateZombies = function(zombies){ - var offline_hooked_browsers = zombies["offline"]; - var online_hooked_browsers = zombies["online"]; - beefwui.hooked_browsers = zombies["online"]; + this.updateZombies = function(hooked_browsers){ + var offline_hooked_browsers = hooked_browsers["offline"]; + var online_hooked_browsers = hooked_browsers["online"]; + var new_zombie_list = new Array(); for(tree_type in this.zombies_tree_lists) { hooked_browsers_tree = this.zombies_tree_lists[tree_type]; //we compare and remove the hooked browsers from online and offline branches for each tree. - hooked_browsers_tree.compareAndRemove(zombies); + hooked_browsers_tree.compareAndRemove(hooked_browsers); //add an offline browser to the tree for(var i in offline_hooked_browsers) { var offline_hooked_browser = this.zombieFactory(i, offline_hooked_browsers); hooked_browsers_tree.addZombie(offline_hooked_browser, false, ((tree_type != 'basic') ? true : false)); + new_zombie_list.push(offline_hooked_browser); } //add an online browser to the tree for(var i in online_hooked_browsers) { var online_hooked_browser = this.zombieFactory(i, online_hooked_browsers); hooked_browsers_tree.addZombie(online_hooked_browser, true, ((tree_type != 'basic') ? true : false)); + new_zombie_list.push(online_hooked_browser); } //expand the online hooked browser tree lists @@ -85,5 +87,6 @@ var ZombiesMgr = function(zombies_tree_lists) { } } + beefwui.hooked_browsers = new_zombie_list; } }; diff --git a/extensions/admin_ui/media/javascript/ui/panel/zombiesTreeList.js b/extensions/admin_ui/media/javascript/ui/panel/zombiesTreeList.js index 9178cf67a..b0617df3f 100644 --- a/extensions/admin_ui/media/javascript/ui/panel/zombiesTreeList.js +++ b/extensions/admin_ui/media/javascript/ui/panel/zombiesTreeList.js @@ -240,7 +240,7 @@ try{ this.addZombie(offline_hooked_browser, offline_hooked_browser["online"], offline_hooked_browser["checkbox"]); }, this) - //expands the online hooked browser branch + //expands the offline hooked browser branch if(this.offline_hooked_browsers_treenode.childNodes.length > 0) this.offline_hooked_browsers_treenode.expand(true); },