diff options
Diffstat (limited to 'pngmeta')
| -rw-r--r-- | pngmeta/metareader.go | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/pngmeta/metareader.go b/pngmeta/metareader.go index 7053546..e1835f9 100644 --- a/pngmeta/metareader.go +++ b/pngmeta/metareader.go @@ -109,6 +109,12 @@ func ReadCardJson(fname string) (*models.CharCard, error) { if err := json.Unmarshal(data, &card); err != nil { return nil, err } + if card.FilePath == "" { + card.FilePath = fname + } + if card.ID == "" { + card.ID = models.ComputeCardID(card.Role, card.FilePath) + } return &card, nil } |
