diff options
| author | Paul Buetow <paul@buetow.org> | 2025-09-07 10:55:18 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2025-09-07 10:55:18 +0300 |
| commit | 2c076a24fd94a64b4da8b3e7682a27c99d24cc0d (patch) | |
| tree | 88cbbca1d49b43b74dfcb301e54d2af55c4a3f8e | |
| parent | 5b43be328a238274e3e7488e0ebee020c51292f0 (diff) | |
adding noopv1.0.3
| -rw-r--r-- | internal/platforms/noop/noop.go | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/internal/platforms/noop/noop.go b/internal/platforms/noop/noop.go new file mode 100644 index 0000000..190a070 --- /dev/null +++ b/internal/platforms/noop/noop.go @@ -0,0 +1,27 @@ +package noop + +import ( + "context" + + "codeberg.org/snonux/gos/internal/colour" + "codeberg.org/snonux/gos/internal/config" + "codeberg.org/snonux/gos/internal/entry" + "codeberg.org/snonux/gos/internal/prompt" +) + +// Psudo platform, not posting really anything. +func Post(ctx context.Context, args config.Args, sizeLimit int, en entry.Entry) error { + content, _, err := en.ContentWithLimit(sizeLimit) + if err != nil { + return err + } + if args.DryRun { + colour.Infoln("Not posting", en, "to Noop as dry-run enabled") + return nil + } + if _, err = prompt.FileAction("Do you want to post this message to Noop?", + content, en.Path, prompt.RandomOption); err != nil { + return err + } + return nil +} |
