summaryrefslogtreecommitdiff
path: root/internal/queue/queue.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2024-10-31 22:07:56 +0200
committerPaul Buetow <paul@buetow.org>2024-10-31 22:07:56 +0200
commit368d58e61ab3f9978c7cf51ee4c0d45263b9e5c5 (patch)
tree86c39f05f4d9d071ff3d9266599f96e37aff8c8e /internal/queue/queue.go
parente45b591404ebb36fa7d71510e99fdecf668a85e7 (diff)
refactor
Diffstat (limited to 'internal/queue/queue.go')
-rw-r--r--internal/queue/queue.go13
1 files changed, 1 insertions, 12 deletions
diff --git a/internal/queue/queue.go b/internal/queue/queue.go
index 59882cc..74ba00f 100644
--- a/internal/queue/queue.go
+++ b/internal/queue/queue.go
@@ -1,7 +1,6 @@
package queue
import (
- "errors"
"fmt"
"log"
"os"
@@ -53,17 +52,7 @@ func queueEntries(args config.Args) error {
if err != nil {
return err
}
- // TODO Refactor this prompting mechanism plus possible choices for DRY
- err = prompt.DoYouWantThis("Do you want to queue this content", content)
- switch {
- case errors.Is(err, prompt.ErrEditContent):
- err = ent.Edit()
- case errors.Is(err, prompt.ErrDeleteFile):
- if err = ent.Remove(); err == nil {
- continue
- }
- }
- if err != nil {
+ if err := prompt.FileAction("Do you want to queue this content", content, ent.Path); err != nil {
return err
}
}