fix: streamline error handling in migrateCalls function

This commit is contained in:
Chrystian Huot 2026-05-17 08:57:24 -04:00
parent b7975763cf
commit 7edf0df1ac

View file

@ -425,8 +425,7 @@ func migrateCalls(db *Database) error {
query = fmt.Sprintf(`SELECT COUNT(*) FROM "units" WHERE "systemId" = %d AND "unitRef" = %d`, systems[systemRef.Int32], source.Int32) query = fmt.Sprintf(`SELECT COUNT(*) FROM "units" WHERE "systemId" = %d AND "unitRef" = %d`, systems[systemRef.Int32], source.Int32)
if err = tx.QueryRow(query).Scan(&c); err == nil && c == 0 { if err = tx.QueryRow(query).Scan(&c); err == nil && c == 0 {
query = fmt.Sprintf(`INSERT INTO "units" ("label", "systemId", "unitRef") VALUES(%d, %d, %d)`, source.Int32, systems[systemRef.Int32], source.Int32) query = fmt.Sprintf(`INSERT INTO "units" ("label", "systemId", "unitRef") VALUES(%d, %d, %d)`, source.Int32, systems[systemRef.Int32], source.Int32)
if _, err = tx.Exec(query); err != nil {
if err == nil {
query = fmt.Sprintf(`INSERT INTO "callUnits" ("callId", "offset", "unitRef") VALUES (%d, %d, %d)`, call.Id, 0, source.Int32) query = fmt.Sprintf(`INSERT INTO "callUnits" ("callId", "offset", "unitRef") VALUES (%d, %d, %d)`, call.Id, 0, source.Int32)
if _, err = tx.Exec(query); err != nil { if _, err = tx.Exec(query); err != nil {
log.Println(formatError(err, query)) log.Println(formatError(err, query))