diff options
| author | Grail Finder <wohilas@gmail.com> | 2025-12-08 15:51:54 +0300 |
|---|---|---|
| committer | Grail Finder <wohilas@gmail.com> | 2025-12-08 15:51:54 +0300 |
| commit | dba512f4fbb4a4b1700b626133db250fe3ad9e3a (patch) | |
| tree | 6c677972dea3a9a47f04379bf739cb07adccdfcc | |
| parent | 747412e59a164822d3597fec4de8e42e49e0c6ce (diff) | |
Enha: create export dir if not exist
| -rw-r--r-- | session.go | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -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) } |
