Enha: match tool call with regexp; clear panics

This commit is contained in:
Grail Finder
2024-11-21 20:16:47 +03:00
parent c35af03720
commit cc84c037ec
5 changed files with 55 additions and 52 deletions

View File

@@ -69,9 +69,9 @@ func (p ProviderSQL) RemoveChat(id uint32) error {
func NewProviderSQL(dbPath string, logger *slog.Logger) FullRepo {
db, err := sqlx.Open("sqlite", dbPath)
if err != nil {
panic(err)
logger.Error("failed to open db connection", "error", err)
return nil
}
// get SQLite version
p := ProviderSQL{db: db, logger: logger}
p.Migrate()
return p