diff --git a/base/web/space.go b/base/web/space.go index 25bab838..d33b7686 100644 --- a/base/web/space.go +++ b/base/web/space.go @@ -17,7 +17,7 @@ import ( ) func _space_link(m *ice.Message, pod string, arg ...interface{}) string { - return _share_link(m, "/chat/pod/"+pod, arg...) + return tcp.ReplaceLocalhost(m, kit.MergeURL2(m.Option(ice.MSG_USERWEB), "/chat/pod/"+pod, arg...)) } func _space_domain(m *ice.Message) string { link := m.Conf(SHARE, kit.Keym(kit.MDB_DOMAIN)) @@ -38,8 +38,7 @@ func _space_list(m *ice.Message, space string) { if space == "" { m.Table(func(index int, value map[string]string, head []string) { - m.PushAnchor(value[kit.MDB_NAME], kit.MergeURL(strings.Split(m.Option(ice.MSG_USERWEB), "?")[0], - cli.POD, kit.Keys(m.Option(ice.MSG_USERPOD), value[kit.MDB_NAME]))) + m.PushAnchor(value[kit.MDB_NAME], _space_link(m, kit.Keys(m.Option(ice.MSG_USERPOD), value[kit.MDB_NAME]))) }) m.SortStrR(kit.MDB_NAME) } @@ -220,7 +219,7 @@ func _space_search(m *ice.Message, kind, name, text string, arg ...string) { } m.Cmd(tcp.HOST).Table(func(index int, value map[string]string, head []string) { m.PushSearch(cli.CMD, SPACE, kit.MDB_TYPE, MYSELF, kit.MDB_NAME, value[kit.MDB_NAME], - kit.MDB_TEXT, kit.Format("http://%s:%s", value[tcp.IP], port), cli.POD, kit.Keys(m.Option(ice.MSG_USERPOD), value)) + kit.MDB_TEXT, kit.Format("http://%s:%s", value[tcp.IP], port)) }) } }