From af344228ed631cce979998e8819a5e7473584969 Mon Sep 17 00:00:00 2001 From: shaoying Date: Mon, 20 Nov 2017 08:33:27 +0800 Subject: [PATCH] =?UTF-8?q?mac=20mod=20auth=20tree=E5=90=8C=E6=AD=A50.1.0?= =?UTF-8?q?=E6=9D=83=E9=99=90=E6=A0=91=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/context/tcp/tcp.go | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/src/context/tcp/tcp.go b/src/context/tcp/tcp.go index 6c3cedb7..313be38a 100644 --- a/src/context/tcp/tcp.go +++ b/src/context/tcp/tcp.go @@ -115,9 +115,9 @@ var Index = &ctx.Context{Name: "tcp", Help: "网络连接", "listen": &ctx.Command{Name: "listen [address [security]]", Help: "监听连接", Hand: func(c *ctx.Context, m *ctx.Message, key string, arg ...string) string { switch len(arg) { // {{{ case 0: - m.Target.Travel(func(c *ctx.Context) bool { - if tcp, ok := c.Server.(*TCP); ok && tcp.l != nil { - m.Echo("%s %v\n", c.Name, tcp.l.Addr()) + m.Travel(m.Target, func(m *ctx.Message) bool { + if tcp, ok := m.Target.Server.(*TCP); ok && tcp.l != nil { + m.Echo("%s %v\n", m.Target.Name, tcp.l.Addr()) } return true }) @@ -130,9 +130,9 @@ var Index = &ctx.Context{Name: "tcp", Help: "网络连接", "dial": &ctx.Command{Name: "dial [address [security]]", Help: "建立连接", Hand: func(c *ctx.Context, m *ctx.Message, key string, arg ...string) string { switch len(arg) { // {{{ case 0: - m.Target.Travel(func(c *ctx.Context) bool { - if tcp, ok := c.Server.(*TCP); ok && tcp.c != nil { - m.Echo("%s %v->%v\n", c.Name, tcp.c.LocalAddr(), tcp.c.RemoteAddr()) + m.Travel(m.Target, func(m *ctx.Message) bool { + if tcp, ok := m.Target.Server.(*TCP); ok && tcp.c != nil { + m.Echo("%s %v->%v\n", m.Target.Name, tcp.c.LocalAddr(), tcp.c.RemoteAddr()) } return true }) @@ -155,6 +155,13 @@ var Index = &ctx.Context{Name: "tcp", Help: "网络连接", // }}} }}, }, + Index: map[string]*ctx.Context{ + "void": &ctx.Context{ + Commands: map[string]*ctx.Command{ + "listen": &ctx.Command{}, + }, + }, + }, } func init() {