package netutil import ( "strings" ) // ParseGroupAddr parses `groupID/addrX` addr and returns (groupID, addrX). // // If addr doesn't contain `groupID/` prefix, then ("", addr) is returned. func ParseGroupAddr(addr string) (string, string) { n := strings.IndexByte(addr, '/') if n < 0 { return "", addr } if strings.HasPrefix(addr, "file:") { return "", addr } return addr[:n], addr[n+1:] }