diff --git a/server/internal/services/servers.go b/server/internal/services/servers.go index 2e9d471..6359705 100644 --- a/server/internal/services/servers.go +++ b/server/internal/services/servers.go @@ -6,6 +6,7 @@ import ( "crypto/sha256" "encoding/hex" "fmt" + "strings" "time" "github.com/google/uuid" @@ -141,7 +142,7 @@ func UpdateServerLastSeen(serverID, agentVersion string) error { now := time.Now() fields := bson.M{"last_seen": now, "status": "active"} if agentVersion != "" { - fields["agent_version"] = agentVersion + fields["agent_version"] = strings.TrimPrefix(agentVersion, "v") } _, err := db.Col("servers").UpdateOne(ctx, bson.M{"server_id": serverID},