package coordinator import ( "strconv" "strings" ) // Values like u_sess_* must not become UserID 0 via a partial Sscanf match. func parseDecimalID(raw string) int64 { raw = strings.TrimSpace(raw) if raw == "" { return 0 } n, err := strconv.ParseInt(raw, 10, 64) if err != nil || n < 0 { return 0 } return n }