Minor changes

This commit is contained in:
David Allen 2024-09-18 20:18:53 -06:00 committed by David Allen
parent 91cc277863
commit 6e483064e0
Signed by: towk
GPG key ID: 0430CDBE22619155

View file

@ -113,7 +113,13 @@ func DeleteRemoteAssets(path string, assets ...magellan.RemoteAsset) error {
} }
tx = db.MustBegin() tx = db.MustBegin()
for _, asset := range assets { for _, asset := range assets {
sql := fmt.Sprintf(`DELETE FROM %s WHERE host=:host AND port=:port;`, TABLE_NAME) if asset.Host == "" && asset.Port <= 0 {
continue
}
sql := fmt.Sprintf(`DELETE FROM %s WHERE port=:port;`, TABLE_NAME)
if asset.Host != "" {
sql += "AND host=:host"
}
_, err := tx.NamedExec(sql, &asset) _, err := tx.NamedExec(sql, &asset)
if err != nil { if err != nil {
fmt.Printf("failed to execute DELETE transaction: %v\n", err) fmt.Printf("failed to execute DELETE transaction: %v\n", err)