diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-favorite/favorite.js b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-favorite/favorite.js index 98e74418..347be311 100644 --- a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-favorite/favorite.js +++ b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-favorite/favorite.js @@ -256,7 +256,7 @@ for ${session_data.getSessionData("subscriber_username") || "You"} -
+
diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-favorite/serve-shortcut-list.js b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-favorite/serve-shortcut-list.js index e2144a67..200c0d19 100644 --- a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-favorite/serve-shortcut-list.js +++ b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-favorite/serve-shortcut-list.js @@ -112,11 +112,11 @@ data += ` ${fav.title} - +
-${key} + ${key}
diff --git a/zefie_wtvp_minisrv/includes/classes/WTVFavorites.js b/zefie_wtvp_minisrv/includes/classes/WTVFavorites.js index 5be2ca39..7daf9e43 100644 --- a/zefie_wtvp_minisrv/includes/classes/WTVFavorites.js +++ b/zefie_wtvp_minisrv/includes/classes/WTVFavorites.js @@ -61,7 +61,14 @@ class WTVFavorites { var folder_dir = foldername + this.path.sep; var store_dir = this.favstore_dir + folder_dir; } - return (store_dir !== null) ? this.fs.existsSync(store_dir) : false; + if (store_dir) { + if (this.fs.existsSync(store_dir)) { + if (this.fs.statSync(store_dir).isDirectory()) { + return store_dir; + } + } + } + return false; } getFolderDir(foldername) { @@ -125,8 +132,11 @@ class WTVFavorites { var path = this.favstore_dir; var self = this; return this.fs.readdirSync(path).filter(function (file) { - self.folderArr.push(file); - return self.folderArr; + if (self.folderExists(file)) { + self.folderArr.push(file); + return self.folderArr; + } + return false; }); }