From f9a1a4dd6f154c08f308431b821cc23e5dac8942 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sun, 27 Oct 2024 11:34:16 +0200 Subject: fix timeouts --- internal/entry/entry.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'internal/entry') diff --git a/internal/entry/entry.go b/internal/entry/entry.go index a103e69..ee73f42 100644 --- a/internal/entry/entry.go +++ b/internal/entry/entry.go @@ -20,6 +20,8 @@ const ( Posted ) +var ErrSizeLimitExceeded = errors.New("message size limit exceeded") + func (s State) String() string { switch s { case Unknown: @@ -40,8 +42,7 @@ type Entry struct { } func (e Entry) String() string { - return fmt.Sprintf("Path:%s;Stamp:%s,State:%s", - e.Path, e.Time.Format(timestamp.Format), e.State) + return fmt.Sprintf("Path:%s;Stamp:%s,State:%s", e.Path, e.Time.Format(timestamp.Format), e.State) } var Zero = Entry{} @@ -92,7 +93,7 @@ func (e Entry) ContentWithLimit(sizeLimit int) (string, []string, error) { return "", urls, err } if len(content) > sizeLimit { - err := fmt.Errorf("entry content exceeds size limit: %d > %d: %v", len(content), sizeLimit, e) + err := fmt.Errorf("%w (%d > %d): %v", ErrSizeLimitExceeded, len(content), sizeLimit, e) if err2 := prompt.Acknowledge("You need to shorten the content as "+err.Error(), content); err2 != nil { return "", urls, errors.Join(err, err2) } -- cgit v1.2.3