reader, open := j.readers[place.day]
if !open {
var err error
+
reader, err = os.Open(filepath.Join(j.dir, journalDayName(place.day)+".jsonl"))
if err != nil {
return nil, fmt.Errorf("open day file: %w", err)
err := j.closeWriter()
for day, reader := range j.readers {
err = errors.Join(err, reader.Close())
+
delete(j.readers, day)
}
}
slices.Sort(paths)
+
for n, path := range paths {
day, err := journalDayNumber(strings.TrimSuffix(filepath.Base(path), ".jsonl"))
if err != nil {