Files
pubSub/utils/utils.go
2025-08-24 07:52:26 +02:00

15 lines
275 B
Go

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
}