|
|
@@ -43,6 +43,13 @@ func NamePrefixFilter(name string, channel string) FilterFunc {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+// 包含支名称的频道过滤器
|
|
|
+func StrPrefixSubFilter(channel string, substr string) FilterFunc {
|
|
|
+ return func(conn *Line) (ok bool) {
|
|
|
+ return strings.HasPrefix(conn.channel, channel) && strings.Contains(conn.channel, substr)
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
// 连接过滤器
|
|
|
func LineLinkFilter(line *Line) FilterFunc {
|
|
|
return func(conn *Line) (ok bool) {
|