diff options
Diffstat (limited to 'pngmeta/metareader.go')
-rw-r--r-- | pngmeta/metareader.go | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/pngmeta/metareader.go b/pngmeta/metareader.go index 8d3059e..7053546 100644 --- a/pngmeta/metareader.go +++ b/pngmeta/metareader.go @@ -126,9 +126,8 @@ func ReadDirCards(dirname, uname string, log *slog.Logger) ([]*models.CharCard, fpath := path.Join(dirname, f.Name()) cc, err := ReadCard(fpath, uname) if err != nil { - log.Warn("failed to load card", "error", err) + log.Warn("failed to load card", "error", err, "card", fpath) continue - // return nil, err // better to log and continue } resp = append(resp, cc) } @@ -136,7 +135,8 @@ func ReadDirCards(dirname, uname string, log *slog.Logger) ([]*models.CharCard, fpath := path.Join(dirname, f.Name()) cc, err := ReadCardJson(fpath) if err != nil { - return nil, err // better to log and continue + log.Warn("failed to load card", "error", err, "card", fpath) + continue } cc.FirstMsg = strings.ReplaceAll(strings.ReplaceAll(cc.FirstMsg, "{{char}}", cc.Role), "{{user}}", uname) cc.SysPrompt = strings.ReplaceAll(strings.ReplaceAll(cc.SysPrompt, "{{char}}", cc.Role), "{{user}}", uname) |