From ce4ea4b973421c11ee01c0d675938d0ebb9e21d6 Mon Sep 17 00:00:00 2001 From: zefie Date: Mon, 14 Nov 2022 03:04:54 -0500 Subject: [PATCH] fix checkUsernameAvailable function --- zefie_wtvp_minisrv/includes/WTVRegister.js | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/zefie_wtvp_minisrv/includes/WTVRegister.js b/zefie_wtvp_minisrv/includes/WTVRegister.js index c882802f..f447e283 100644 --- a/zefie_wtvp_minisrv/includes/WTVRegister.js +++ b/zefie_wtvp_minisrv/includes/WTVRegister.js @@ -43,16 +43,17 @@ class WTVRegister { if (return_val) return !return_val; // check against user accounts - var search_dir = this.session_store_dir + this.path.sep + "accounts"; - if (directory) search_dir = directory; + directory = (directory) ? directory : this.session_store_dir + this.path.sep + "accounts"; + + console.log(directory) if (this.fs.existsSync(directory)) { - this.fs.readdirSync(search_dir).forEach(file => { - if (self.fs.lstatSync(search_dir + self.path.sep + file).isDirectory() && !return_val) { - return_val = !self.checkUsernameAvailable(username, search_dir + self.path.sep + file); + this.fs.readdirSync(directory).forEach(file => { + if (self.fs.lstatSync(directory + self.path.sep + file).isDirectory() && !return_val) { + return_val = !self.checkUsernameAvailable(username, directory + self.path.sep + file); } if (!file.match(/user.*\.json/ig)) return; try { - var temp_session_data_file = self.fs.readFileSync(search_dir + self.path.sep + file, 'Utf8'); + var temp_session_data_file = self.fs.readFileSync(directory + self.path.sep + file, 'Utf8'); var temp_session_data = JSON.parse(temp_session_data_file); if (temp_session_data.subscriber_username) { if (temp_session_data.subscriber_username.toLowerCase() == username.toLowerCase()) {