diff --git a/backend/api/handlers.go b/backend/api/handlers.go index 7398843..8792e59 100644 --- a/backend/api/handlers.go +++ b/backend/api/handlers.go @@ -135,16 +135,10 @@ func (h *Handler) registerAgent(w http.ResponseWriter, r *http.Request) { } } - if agentID == "" { - // Nach bestehendem Agent mit gleichem Hostname suchen - if existing, err := h.db.GetAgentByHostname(req.Hostname); err == nil && existing != nil { - agentID = existing.ID - isExisting = true - } - } - if agentID == "" { // Nach pre-registriertem Agent mit gleichem Namen suchen (hostname="(ausstehend)") + // Kein hostname-basiertes Matching mehr — gleiche Hostnamen auf verschiedenen Maschinen + // (z.B. zwei "PVE-REP" bei verschiedenen Kunden) wuerden sonst dieselbe ID bekommen if existing, err := h.db.GetAgentByName(req.Name); err == nil && existing != nil { if existing.Hostname == "(ausstehend)" { agentID = existing.ID