summaryrefslogtreecommitdiff
path: root/pngmeta/metareader.go
diff options
context:
space:
mode:
Diffstat (limited to 'pngmeta/metareader.go')
-rw-r--r--pngmeta/metareader.go6
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
}