diff options
| author | Paul Buetow <paul@buetow.org> | 2024-10-27 11:34:16 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2024-10-27 11:34:16 +0200 |
| commit | f9a1a4dd6f154c08f308431b821cc23e5dac8942 (patch) | |
| tree | 2850b7f610b55d84e15d40cad898a355044029af /internal/entry | |
| parent | 063d630bc1acbaaf1b9743a33bef559601b117d3 (diff) | |
fix timeouts
Diffstat (limited to 'internal/entry')
| -rw-r--r-- | internal/entry/entry.go | 7 |
1 files changed, 4 insertions, 3 deletions
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) } |
