diff options
author | Grail Finder <wohilas@gmail.com> | 2025-07-20 15:57:01 +0300 |
---|---|---|
committer | Grail Finder <wohilas@gmail.com> | 2025-07-20 15:57:01 +0300 |
commit | 6c0a290cecf16d96ae95aa8bd3c88fab87bc038d (patch) | |
tree | cb429049e5f52eced68ccef2b9f0f8440286d7b5 /tables.go | |
parent | e4b8a89f25b1dd2a6ab7a29471e88522c0b08148 (diff) |
Diffstat (limited to 'tables.go')
-rw-r--r-- | tables.go | 11 |
1 files changed, 8 insertions, 3 deletions
@@ -144,13 +144,18 @@ func makeChatTable(chatMap map[string]models.Chat) *tview.Table { return } // Reload card from disk + newCard := &models.CharCard{} newCard, err := pngmeta.ReadCard(cc.FilePath, cfg.UserRole) if err != nil { logger.Error("failed to reload charcard", "path", cc.FilePath, "error", err) - if err := notifyUser("error", "failed to reload card: "+cc.FilePath); err != nil { - logger.Warn("failed to notify", "error", err) + newCard, err = pngmeta.ReadCardJson(cc.FilePath) + if err != nil { + logger.Error("failed to reload charcard", "path", cc.FilePath, "error", err) + if err := notifyUser("error", "failed to reload card: "+cc.FilePath); err != nil { + logger.Warn("failed to notify", "error", err) + } + return } - return } // Update sysMap with fresh card data sysMap[agentName] = newCard |