From 9a1c8c3eb78854fbdb6bbf3f9a1e3ab685f5c4cf Mon Sep 17 00:00:00 2001 From: shylinux Date: Sun, 26 Feb 2023 13:44:25 +0800 Subject: [PATCH] opt some --- base/web/broad.go | 5 +++++ base/web/dream.go | 2 +- misc/git/server.go | 1 + 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/base/web/broad.go b/base/web/broad.go index 9802baa9..1f16bcb1 100644 --- a/base/web/broad.go +++ b/base/web/broad.go @@ -62,7 +62,12 @@ func init() { BROAD: {Name: "broad hash auto", Help: "广播", Actions: ice.MergeActions(ice.Actions{ mdb.SEARCH: {Hand: func(m *ice.Message, arg ...string) { if arg[0] == BROAD || arg[0] == mdb.FOREACH { + host := m.Cmd(tcp.HOST).Append(aaa.IP) + domain := OptionUserWeb(m).Hostname() m.Cmd("", ice.Maps{ice.MSG_FIELDS: ""}, func(values ice.Maps) { + if values[tcp.HOST] == host { + values[tcp.HOST] = domain + } switch values[mdb.TYPE] { case "sshd": m.PushSearch(mdb.NAME, ice.Render(m, ice.RENDER_SCRIPT, kit.Format("ssh -p %s %s@%s", values[tcp.PORT], m.Option(ice.MSG_USERNAME), values[tcp.HOST])), diff --git a/base/web/dream.go b/base/web/dream.go index fa6a7a76..049eef29 100644 --- a/base/web/dream.go +++ b/base/web/dream.go @@ -110,7 +110,7 @@ func init() { case "repos": m.Cmdy(SPIDE, ice.OPS, SPIDE_MSG, "/x/list") // m.Cmdy(SPIDE, ice.DEV, SPIDE_MSG, "/x/list") - // m.Cmdy(SPIDE, ice.SHY, SPIDE_MSG, "/x/list") + m.Cmdy(SPIDE, ice.SHY, SPIDE_MSG, "/x/list") default: gdb.Event(m, "", arg) } diff --git a/misc/git/server.go b/misc/git/server.go index 01cfb539..5098d0fa 100644 --- a/misc/git/server.go +++ b/misc/git/server.go @@ -184,6 +184,7 @@ func init() { }}, }, gdb.EventAction(web.DREAM_INPUTS)), Hand: func(m *ice.Message, arg ...string) { if m.Option(nfs.DIR_ROOT, ice.USR_LOCAL_REPOS); len(arg) == 0 { + m.Option(ice.MSG_USERROLE, aaa.TECH) m.Cmdy(nfs.DIR, nfs.PWD, "time,name,size,action", kit.Dict(nfs.DIR_TYPE, nfs.TYPE_DIR), func(value ice.Maps) { m.PushScript("git clone " + _git_url(m, value[mdb.NAME])) }).Cut("time,name,size,script,action").RenameAppend(mdb.NAME, nfs.REPOS).SortStrR(mdb.TIME)