package utils import "strings" func Matches(pattern, topic string) bool { if pattern == "*" { return true } if strings.HasSuffix(pattern, "/*") { prefix := strings.TrimSuffix(pattern, "/*") return strings.HasPrefix(topic, prefix+"/") } return pattern == topic }