From db15dfed1bc13be9a163c88b3f61ce5045a7ed2e Mon Sep 17 00:00:00 2001 From: harveyshao Date: Sat, 4 Jun 2022 16:21:52 +0800 Subject: [PATCH] opt some --- base/web/serve.go | 34 ++++++++++++++++++++-------------- 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/base/web/serve.go b/base/web/serve.go index fd2cbb54..6f7a5e8e 100644 --- a/base/web/serve.go +++ b/base/web/serve.go @@ -296,24 +296,30 @@ func init() { ice.CTX_INIT: {Hand: func(m *ice.Message, arg ...string) { cli.NodeInfo(m, WORKER, ice.Info.PathName) AddRewrite(func(w http.ResponseWriter, r *http.Request) bool { - if r.Method == SPIDE_GET && r.URL.Path == ice.PS { - msg := m.Spawn(SERVE, w, r) - if share := r.URL.Query().Get("share"); share != "" { - switch msg := msg.Cmd(SHARE, share); msg.Append(mdb.TYPE) { - case "login": - RenderCookie(msg, aaa.SessCreate(msg, msg.Append(aaa.USERNAME))) + if r.Method == SPIDE_GET { + switch r.URL.Path { + case ice.PS: + msg := m.Spawn(SERVE, w, r) + if share := r.URL.Query().Get("share"); share != "" { + switch msg := msg.Cmd(SHARE, share); msg.Append(mdb.TYPE) { + case "login": + RenderCookie(msg, aaa.SessCreate(msg, msg.Append(aaa.USERNAME))) + } } - } - repos := kit.Select(ice.INTSHELL, ice.VOLCANOS, strings.Contains(r.Header.Get("User-Agent"), "Mozilla/5.0")) - if repos == ice.VOLCANOS { - if s := msg.Cmdx("web.chat.website", "show", "index.iml", "Header", "", "River", ""); s != "" { - Render(msg, ice.RENDER_RESULT, s) - return true + repos := kit.Select(ice.INTSHELL, ice.VOLCANOS, strings.Contains(r.Header.Get("User-Agent"), "Mozilla/5.0")) + if repos == ice.VOLCANOS { + if s := msg.Cmdx("web.chat.website", "show", "index.iml", "Header", "", "River", ""); s != "" { + Render(msg, ice.RENDER_RESULT, s) + return true + } } + Render(msg, ice.RENDER_DOWNLOAD, path.Join(msg.Config(kit.Keys(repos, nfs.PATH)), msg.Config(kit.Keys(repos, INDEX)))) + return true // 网站主页 + + case "/help/": + r.URL.Path = "/help/tutor.shy" } - Render(msg, ice.RENDER_DOWNLOAD, path.Join(msg.Config(kit.Keys(repos, nfs.PATH)), msg.Config(kit.Keys(repos, INDEX)))) - return true // 网站主页 } return false })