natsim

NATS ↔ Instant Messaging Bridge
git clone https://git.instinctive.eu/natsim.git
Log | Files | Refs | README | LICENSE

commit 515e0fe681af593f8990228c5737d5e6637c34ea
parent c3dd8387263e194915571e62af9ef0d59913a02d
Author: Natasha Kerensikova <natgh@instinctive.eu>
Date:   Wed, 30 Jul 2025 17:24:58 +0000

Hex display of overly-quoted data
Diffstat:
Mmain.go | 4++++
1 file changed, 4 insertions(+), 0 deletions(-)

diff --git a/main.go b/main.go @@ -665,6 +665,10 @@ func (natsim *NatsIM) ircQuoteData(data []byte) string { quoted.WriteString(qline[1 : len(qline)-1]) } quoted.WriteString(strings.Repeat("\\n", suffix)) + + if quoted.Len() >= 2 * len(data) { + return "#" + hex.EncodeToString(data) + "#" + } return quoted.String() }