Kaynağa Gözat

add StrPrefixSubFilter

Joyit 4 ay önce
ebeveyn
işleme
ccbe115692
1 değiştirilmiş dosya ile 7 ekleme ve 0 silme
  1. 7 0
      filter.go

+ 7 - 0
filter.go

@@ -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) {