From b5a2a234f2e479e86ea8c4e0f885487d6c16896c Mon Sep 17 00:00:00 2001 From: shy Date: Fri, 23 Feb 2024 23:05:25 +0800 Subject: [PATCH] add some --- base/web/dream.go | 2 +- base/web/share.go | 14 +++++++++----- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/base/web/dream.go b/base/web/dream.go index 66a23d19..4cfa18c5 100644 --- a/base/web/dream.go +++ b/base/web/dream.go @@ -82,7 +82,7 @@ func _dream_list_more(m *ice.Message, simple bool) *ice.Message { value[mdb.STATUS] = cli.START switch value[mdb.TYPE] { case SERVER: - value[mdb.ICONS] = nfs.USR_ICONS_ICEBERGS + value[mdb.ICONS] = m.FileURI(nfs.USR_ICONS_ICEBERGS) value[mdb.TEXT] = kit.JoinLine(value[nfs.MODULE], value[mdb.TEXT]) if simple { defer m.PushButton("") diff --git a/base/web/share.go b/base/web/share.go index 9361c55a..932a3a0e 100644 --- a/base/web/share.go +++ b/base/web/share.go @@ -193,10 +193,14 @@ func ProxyUpload(m *ice.Message, pod string, p string) string { } else if s, e := file.StatFile(p); e == nil { size, cache = s.Size(), s.ModTime() } - kit.If(p == ice.BIN_ICE_BIN, func() { m.Option(ice.MSG_USERROLE, aaa.TECH) }) - share := m.Cmdx(SHARE, mdb.CREATE, mdb.TYPE, PROXY, mdb.NAME, p, mdb.TEXT, pod) - defer m.Cmd(SHARE, mdb.REMOVE, mdb.HASH, share) - url := tcp.PublishLocalhost(m, m.MergeLink(PP(SHARE, PROXY), SHARE, share)) - m.Cmd(SPACE, pod, SPIDE, PROXY, URL, url, nfs.SIZE, size, CACHE, cache.Format(ice.MOD_TIME), UPLOAD, mdb.AT+p) + if m.Cmdv(SPACE, pod, mdb.TYPE) == MASTER { + m.Cmd(SPIDE, pod, SPIDE_SAVE, pp, p) + } else { + kit.If(p == ice.BIN_ICE_BIN, func() { m.Option(ice.MSG_USERROLE, aaa.TECH) }) + share := m.Cmdx(SHARE, mdb.CREATE, mdb.TYPE, PROXY, mdb.NAME, p, mdb.TEXT, pod) + defer m.Cmd(SHARE, mdb.REMOVE, mdb.HASH, share) + url := tcp.PublishLocalhost(m, m.MergeLink(PP(SHARE, PROXY), SHARE, share)) + m.Cmd(SPACE, pod, SPIDE, PROXY, URL, url, nfs.SIZE, size, CACHE, cache.Format(ice.MOD_TIME), UPLOAD, mdb.AT+p) + } return kit.Select(p, pp, file.ExistsFile(pp)) }