diff --git a/cmd/dashboard/controller/member_api.go b/cmd/dashboard/controller/member_api.go index b747cdc..f67c49c 100644 --- a/cmd/dashboard/controller/member_api.go +++ b/cmd/dashboard/controller/member_api.go @@ -174,7 +174,9 @@ func (ma *memberAPI) addOrEditServer(c *gin.Context) { dao.ServerLock.RLock() s.Host = dao.ServerList[s.ID].Host s.State = dao.ServerList[s.ID].State + dao.SecretToID[s.Secret] = s.ID dao.ServerList[s.ID] = &s + delete(dao.SecretToID, dao.ServerList[s.ID].Secret) dao.ServerLock.RUnlock() } else { s.Host = &model.Host{}