* Better handling of TOONODE (existing user already logged in)

This commit is contained in:
Bryan Ashby 2015-12-06 20:54:23 -07:00
parent 723f9d554f
commit 7cc1fe55c0
1 changed files with 2 additions and 20 deletions

View File

@ -22,26 +22,8 @@ function login(callingMenu, formData, extraArgs) {
userLogin(callingMenu.client, formData.value.username, formData.value.password, function authResult(err) {
if(err) {
// login failure
if(err.existingConn) {
client.term.rawWrite(ansi.resetScreen());
var artOpts = {
client : client,
font : _.has(callingMenu, 'menuConfig.config.tooNode.font') ? callingMenu.menuConfig.config.tooNode.font : null,
name : _.has(callingMenu, 'menuConfig.config.tooNode.art') ? callingMenu.menuConfig.config.tooNode.art : 'TOONODE',
};
theme.displayThemeArt(artOpts, function artDisplayed(err) {
if(err) {
client.term.write('\nA user by that name is already logged in.\n');
}
setTimeout(function timeout() {
callingMenu.prevMenu();
}, 2000);
});
return;
if(err.existingConn && _.has(callingMenu, 'menuConfig.config.tooNodeMenu')) {
callingMenu.gotoMenu(callingMenu.menuConfig.config.tooNodeMenu);
} else {
// Other error
callingMenu.prevMenu();