diff --git a/net/server/internal/api_setCloseMessage.go b/net/server/internal/api_setCloseMessage.go index 2429f03e..80f1b654 100644 --- a/net/server/internal/api_setCloseMessage.go +++ b/net/server/internal/api_setCloseMessage.go @@ -56,6 +56,9 @@ func SetCloseMessage(w http.ResponseWriter, r *http.Request) { if res := tx.Delete(&card).Error; res != nil { return res } + if res := tx.Model(&slot).Update("card_id", -1).Error; res != nil { + return res + } } else { if res := tx.Model(&card).Update("status", APPCardConfirmed).Error; res != nil { return res @@ -67,9 +70,6 @@ func SetCloseMessage(w http.ResponseWriter, r *http.Request) { return res } } - if res := tx.Model(&slot).Update("card_id", -1).Error; res != nil { - return res - } if res := tx.Model(&slot).Update("revision", account.CardRevision+1).Error; res != nil { return res }