summaryrefslogtreecommitdiff
path: root/internal/entry
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2024-10-27 11:34:16 +0200
committerPaul Buetow <paul@buetow.org>2024-10-27 11:34:16 +0200
commitf9a1a4dd6f154c08f308431b821cc23e5dac8942 (patch)
tree2850b7f610b55d84e15d40cad898a355044029af /internal/entry
parent063d630bc1acbaaf1b9743a33bef559601b117d3 (diff)
fix timeouts
Diffstat (limited to 'internal/entry')
-rw-r--r--internal/entry/entry.go7
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)
}