Selaa lähdekoodia

delete cluster token caches on update

Alexander Belanger 5 vuotta sitten
vanhempi
sitoutus
90a5814cc9
1 muutettua tiedostoa jossa 6 lisäystä ja 0 poistoa
  1. 6 0
      internal/repository/gorm/cluster.go

+ 6 - 0
internal/repository/gorm/cluster.go

@@ -252,6 +252,12 @@ func (repo *ClusterRepository) UpdateClusterTokenCache(
 		return nil, err
 	}
 
+	// delete the existing token cache first
+	if err := ctxDB.Where("id = ?", tokenCache.ID).Unscoped().Delete(&cluster.TokenCache).Error; err != nil {
+		return nil, err
+	}
+
+	// set the new token cache
 	cluster.TokenCache.Token = tokenCache.Token
 	cluster.TokenCache.Expiry = tokenCache.Expiry