From dba512f4fbb4a4b1700b626133db250fe3ad9e3a Mon Sep 17 00:00:00 2001 From: Grail Finder Date: Mon, 8 Dec 2025 15:51:54 +0300 Subject: Enha: create export dir if not exist --- session.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/session.go b/session.go index c978f53..bcfe841 100644 --- a/session.go +++ b/session.go @@ -33,6 +33,10 @@ func exportChat() error { if err != nil { return err } + // Ensure the export directory exists + if err := os.MkdirAll(exportDir, 0755); err != nil { + return fmt.Errorf("failed to create export directory %s: %w", exportDir, err) + } fp := path.Join(exportDir, activeChatName+".json") return os.WriteFile(fp, data, 0666) } -- cgit v1.2.3