Check config owner synchronously

Fixes async warning printing during prompt when adding a user
This commit is contained in:
Pavel Djundik 2019-09-24 22:06:04 +03:00
parent a24c03a35c
commit 5d13e4c97d

View File

@ -40,16 +40,20 @@ if (process.getuid) {
); );
} }
fs.stat(path.join(Helper.getHomePath(), "config.js"), (err, stat) => { const configStat = fs.statSync(path.join(Helper.getHomePath(), "config.js"));
if (!err && stat.uid !== uid) {
log.warn( if (configStat && configStat.uid !== uid) {
"Config file owner does not match the user you are currently running The Lounge as." log.warn(
); "Config file owner does not match the user you are currently running The Lounge as."
log.warn( );
"To avoid issues, you should execute The Lounge commands under the same user." log.warn(
); "To prevent any issues, please run thelounge commands " +
} "as the correct user that owns the config folder."
}); );
log.warn(
"See https://thelounge.chat/docs/usage#using-the-correct-system-user for more information."
);
}
} }
Utils.checkOldHome(); Utils.checkOldHome();