123456789101112131415161718 |
- package tinymq
- import "regexp"
- // 正则频道过滤器
- func RegChannelFilter(channel *regexp.Regexp) FilterFunc {
- return func(conn *Line) (ok bool) {
- return channel.MatchString(conn.channel)
- }
- }
- // 字符串频道过滤器
- func StrChannelFilter(channel string) FilterFunc {
- c := regexp.MustCompile(channel)
- return func(conn *Line) (ok bool) {
- return c.MatchString(conn.channel)
- }
- }
|