From 2c076a24fd94a64b4da8b3e7682a27c99d24cc0d Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sun, 7 Sep 2025 10:55:18 +0300 Subject: adding noop --- internal/platforms/noop/noop.go | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 internal/platforms/noop/noop.go (limited to 'internal') 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 +} -- cgit v1.2.3