|
|
@@ -12,20 +12,17 @@ func CloseAllConnections() {
|
|
|
})
|
|
|
}
|
|
|
|
|
|
-func closeMatch(filter func(conn C.Conn) bool) {
|
|
|
+func closeMatch(filter func(conn C.Connection) bool) {
|
|
|
statistic.DefaultManager.Range(func(c statistic.Tracker) bool {
|
|
|
- if cc, ok := c.(C.Conn); ok {
|
|
|
- if filter(cc) {
|
|
|
- _ = cc.Close()
|
|
|
- return true
|
|
|
- }
|
|
|
+ if filter(c) {
|
|
|
+ _ = c.Close()
|
|
|
}
|
|
|
- return false
|
|
|
+ return true
|
|
|
})
|
|
|
}
|
|
|
|
|
|
func closeConnByGroup(name string) {
|
|
|
- closeMatch(func(conn C.Conn) bool {
|
|
|
+ closeMatch(func(conn C.Connection) bool {
|
|
|
for _, c := range conn.Chains() {
|
|
|
if c == name {
|
|
|
return true
|