summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2025-09-07 10:55:18 +0300
committerPaul Buetow <paul@buetow.org>2025-09-07 10:55:18 +0300
commit2c076a24fd94a64b4da8b3e7682a27c99d24cc0d (patch)
tree88cbbca1d49b43b74dfcb301e54d2af55c4a3f8e
parent5b43be328a238274e3e7488e0ebee020c51292f0 (diff)
adding noopv1.0.3
-rw-r--r--internal/platforms/noop/noop.go27
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
+}