diff --git a/base/tcp/host.go b/base/tcp/host.go index aaad01a6..42f13b7a 100644 --- a/base/tcp/host.go +++ b/base/tcp/host.go @@ -71,9 +71,9 @@ func init() { }}, PUBLISH: {Hand: func(m *ice.Message, arg ...string) { if strings.Contains(arg[0], LOCALHOST) { - arg[0] = strings.Replace(arg[0], LOCALHOST, m.Cmdv(HOST, aaa.IP), 1) + arg[0] = strings.Replace(arg[0], LOCALHOST, m.Cmdv(HOST, mdb.Config(m, "publish"), aaa.IP), 1) } else if strings.Contains(arg[0], "127.0.0.1") { - arg[0] = strings.Replace(arg[0], "127.0.0.1", m.Cmdv(HOST, aaa.IP), 1) + arg[0] = strings.Replace(arg[0], "127.0.0.1", m.Cmdv(HOST, mdb.Config(m, "publish"), aaa.IP), 1) } m.Echo(arg[0]) }},