From fc255b5a9ab6c8b4c5324ff8c973f7a1949f8f78 Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Sun, 11 May 2025 12:15:50 -0300 Subject: [PATCH] optimized clamped error message for status code failures. --- helpers.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/helpers.go b/helpers.go index 1884556..a4f8a86 100644 --- a/helpers.go +++ b/helpers.go @@ -381,9 +381,15 @@ func unwrapAll(err error) error { func clampMessage(msg string, prefixAlreadyPrinted int) string { termSize, _, _ := term.GetSize(int(os.Stderr.Fd())) + prf := "expected handshake response status code 101 but got " + if len(msg) > len(prf) && msg[0:len(prf)] == prf { + msg = "status " + msg[len(prf):] + } + if len(msg) > termSize-prefixAlreadyPrinted && prefixAlreadyPrinted+1 < termSize { msg = msg[0:termSize-prefixAlreadyPrinted-1] + "…" } + return msg }