diff --git a/src/main/kotlin/app/termora/account/AccountHttp.kt b/src/main/kotlin/app/termora/account/AccountHttp.kt index a2a23f8..1ef7db2 100644 --- a/src/main/kotlin/app/termora/account/AccountHttp.kt +++ b/src/main/kotlin/app/termora/account/AccountHttp.kt @@ -139,6 +139,7 @@ object AccountHttp { } } catch (e: Exception) { + if (cidr == "localhost" || cidr == "127.0.0.1") continue if (log.isDebugEnabled) { log.debug(e.message, e) } diff --git a/src/main/kotlin/app/termora/terminal/ControlSequenceIntroducerProcessor.kt b/src/main/kotlin/app/termora/terminal/ControlSequenceIntroducerProcessor.kt index a125dda..3954743 100644 --- a/src/main/kotlin/app/termora/terminal/ControlSequenceIntroducerProcessor.kt +++ b/src/main/kotlin/app/termora/terminal/ControlSequenceIntroducerProcessor.kt @@ -520,9 +520,13 @@ class ControlSequenceIntroducerProcessor(terminal: Terminal, reader: TerminalRea val writer = terminalModel.getData(DataKey.TerminalWriter) - // VT102_RESPONSE - val bytes = "${ControlCharacters.ESC}[?6c".toByteArray(writer.getCharset()) - writer.write(TerminalWriter.WriteRequest.fromBytes(bytes)) + if (args.startsWith('>')) { + val bytes = "${ControlCharacters.ESC}[>0;276;0c".toByteArray(writer.getCharset()) + writer.write(TerminalWriter.WriteRequest.fromBytes(bytes)) + } else { + val bytes = "${ControlCharacters.ESC}[?1;2c".toByteArray(writer.getCharset()) + writer.write(TerminalWriter.WriteRequest.fromBytes(bytes)) + } } diff --git a/src/test/resources/issue-1055/Dockerfile b/src/test/resources/issue-1055/Dockerfile new file mode 100644 index 0000000..a53c3e0 --- /dev/null +++ b/src/test/resources/issue-1055/Dockerfile @@ -0,0 +1,12 @@ +FROM debian:bookworm +ENV DEBIAN_FRONTEND=noninteractive +ENV TZ=Asia/Shanghai + +RUN sed -i 's|http://deb.debian.org/debian|http://mirrors.aliyun.com/debian|g' /etc/apt/sources.list.d/debian.sources \ + && sed -i 's|http://security.debian.org/debian-security|http://mirrors.aliyun.com/debian-security|g' /etc/apt/sources.list.d/debian.sources + +RUN apt-get update && apt-get install -y --no-install-recommends git ca-certificates autoconf libevent-dev bison automake libtool pkg-config build-essential libncurses-dev + +RUN git clone https://github.com/tmux/tmux.git && cd tmux && sh autogen.sh && ./configure && make && make install + +