mirror of
https://github.com/HASwitchPlate/openHASP.git
synced 2025-07-27 05:06:44 +00:00
Fix telnet bug
This commit is contained in:
parent
dbef094f01
commit
c51e5e98bb
@ -43,8 +43,8 @@ void telnetClientDisconnect()
|
|||||||
Log.unregisterOutput(1); // telnetClient
|
Log.unregisterOutput(1); // telnetClient
|
||||||
telnetLoginState = TELNET_UNAUTHENTICATED;
|
telnetLoginState = TELNET_UNAUTHENTICATED;
|
||||||
telnetLoginAttempt = 0; // Initial attempt
|
telnetLoginAttempt = 0; // Initial attempt
|
||||||
delete telnetConsole;
|
// delete telnetConsole;
|
||||||
telnetConsole = NULL;
|
// telnetConsole = NULL;
|
||||||
telnetClient.stop();
|
telnetClient.stop();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -295,17 +295,23 @@ void IRAM_ATTR telnetLoop()
|
|||||||
Log.warning(TAG_TELN, F("Rejecting client, another connection is already active"));
|
Log.warning(TAG_TELN, F("Rejecting client, another connection is already active"));
|
||||||
telnetServer->available().stop(); // already have a client, block new connections
|
telnetServer->available().stop(); // already have a client, block new connections
|
||||||
}
|
}
|
||||||
}
|
} else {
|
||||||
#endif
|
if(!telnetClient.connected() && telnetLoginState != TELNET_UNAUTHENTICATED) {
|
||||||
|
telnetClientDisconnect(); // active client disconnected
|
||||||
|
} else {
|
||||||
|
|
||||||
|
/* Active Client: Process user input */
|
||||||
|
if(telnetConsole) {
|
||||||
|
int16_t keypress = telnetConsole->readKey();
|
||||||
|
switch(keypress) {
|
||||||
|
case ConsoleInput::KEY_PAUSE:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/* Process user input */
|
|
||||||
if(telnetConsole) {
|
|
||||||
int16_t keypress = telnetConsole->readKey();
|
|
||||||
switch(keypress) {
|
|
||||||
case ConsoleInput::KEY_PAUSE:
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
bool telnetGetConfig(const JsonObject & settings)
|
bool telnetGetConfig(const JsonObject & settings)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user