From f36f21e1f1610b76caecbfab844f0462a9ba040c Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sun, 28 Jul 2024 22:03:37 +0300 Subject: submitted posts get archived --- internal/client/tui/submit.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'internal/client') diff --git a/internal/client/tui/submit.go b/internal/client/tui/submit.go index 34f668d..49e1007 100644 --- a/internal/client/tui/submit.go +++ b/internal/client/tui/submit.go @@ -3,6 +3,8 @@ package tui import ( "context" "fmt" + "os" + "time" "codeberg.org/snonux/gos/internal/config/client" config "codeberg.org/snonux/gos/internal/config/client" @@ -15,8 +17,10 @@ func submitAction(ctx context.Context, conf config.ClientConfig) tea.Cmd { composeFile := fmt.Sprintf("%s/%s", conf.DataDir, conf.ComposeFile) return submitEntry(ctx, conf, composeFile, func() error { - // This is the callback to call - return nil + // This is the callback to call when the entry was submitted succesfully + timestamp := time.Now().Format("20060102-150405") + submittedFile := fmt.Sprintf("%s/submitted-%s.txt", conf.DataDir, timestamp) + return os.Rename(composeFile, submittedFile) }) } -- cgit v1.2.3