mirror of
https://github.com/Eugeny/tabby
synced 2024-12-13 14:52:45 +00:00
Stop local echo when remote echo is on
This commit is contained in:
parent
9a82c4c5c0
commit
fa50c7d9fa
1 changed files with 5 additions and 5 deletions
|
@ -174,9 +174,9 @@ export class TelnetSession extends BaseSession {
|
|||
].includes(option)) {
|
||||
this.emitTelnet(TelnetCommands.DO, option)
|
||||
if (option === TelnetOptions.ECHO && this.streamProcessor.forceEcho) {
|
||||
this.telnetRemoteEcho = true;
|
||||
this.streamProcessor.forceEcho = false;
|
||||
this.requestOption(TelnetCommands.WONT, option);
|
||||
this.telnetRemoteEcho = true
|
||||
this.streamProcessor.forceEcho = false
|
||||
this.requestOption(TelnetCommands.WONT, option)
|
||||
}
|
||||
} else {
|
||||
this.logger.debug('(!) Unhandled option')
|
||||
|
@ -189,7 +189,7 @@ export class TelnetSession extends BaseSession {
|
|||
this.emitSize()
|
||||
} else if (option === TelnetOptions.ECHO) {
|
||||
if (this.telnetRemoteEcho) {
|
||||
this.streamProcessor.forceEcho = false;
|
||||
this.streamProcessor.forceEcho = false
|
||||
this.emitTelnet(TelnetCommands.WONT, option)
|
||||
} else {
|
||||
this.streamProcessor.forceEcho = true
|
||||
|
@ -213,7 +213,7 @@ export class TelnetSession extends BaseSession {
|
|||
}
|
||||
if (command === TelnetCommands.WONT) {
|
||||
if (option === TelnetOptions.ECHO) {
|
||||
this.telnetRemoteEcho = false;
|
||||
this.telnetRemoteEcho = false
|
||||
this.emitTelnet(TelnetCommands.DONT, option)
|
||||
} else {
|
||||
this.logger.debug('(!) Unhandled option')
|
||||
|
|
Loading…
Reference in a new issue