summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGrail Finder <wohilas@gmail.com>2025-12-08 15:51:54 +0300
committerGrail Finder <wohilas@gmail.com>2025-12-08 15:51:54 +0300
commitdba512f4fbb4a4b1700b626133db250fe3ad9e3a (patch)
tree6c677972dea3a9a47f04379bf739cb07adccdfcc
parent747412e59a164822d3597fec4de8e42e49e0c6ce (diff)
Enha: create export dir if not exist
-rw-r--r--session.go4
1 files changed, 4 insertions, 0 deletions
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)
}