forked from x/ContextOS
fix web.merge bug
This commit is contained in:
parent
8cd8222b3f
commit
e92c25d5e6
@ -526,7 +526,8 @@ var Index = &ctx.Context{Name: "aaa", Help: "认证中心",
|
||||
switch arg[1] {
|
||||
case "create":
|
||||
bid, arg = m.Cmdx("aaa.auth", arg[0], "ship", "bench", arg[2]), arg[3:]
|
||||
m.Cmdx("aaa.auth", bid, "data", "name", "web")
|
||||
m.Cmd("aaa.auth", bid, "data", "name", "web")
|
||||
defer func() { m.Set("result").Echo(bid) }()
|
||||
case "select":
|
||||
m.Cmd("aaa.auth", arg[0], "ship", "bench").Table(func(maps map[string]string, list []string, line int) bool {
|
||||
if strings.Contains(maps["meta"], arg[2]) || strings.HasPrefix(maps["key"], arg[2]) || strings.HasSuffix(maps["key"], arg[2]) {
|
||||
@ -540,6 +541,8 @@ var Index = &ctx.Context{Name: "aaa", Help: "认证中心",
|
||||
}
|
||||
case "bench":
|
||||
bid, arg = arg[0], arg[1:]
|
||||
default:
|
||||
return
|
||||
}
|
||||
|
||||
if len(arg) == 0 {
|
||||
|
@ -48,19 +48,21 @@ func merge(m *ctx.Message, uri string, arg ...string) string {
|
||||
add, e := url.Parse(uri)
|
||||
m.Assert(e)
|
||||
|
||||
if add.Scheme == "" {
|
||||
add.Scheme = m.Conf("protocol")
|
||||
}
|
||||
if add.Host == "" {
|
||||
add.Host = m.Conf("hostname")
|
||||
}
|
||||
if add.Path == "" {
|
||||
add.Path = path.Join(m.Conf("path"), m.Conf("file"))
|
||||
} else if !path.IsAbs(add.Path) {
|
||||
add.Path = path.Join(m.Conf("path"), add.Path)
|
||||
}
|
||||
if add.RawQuery == "" {
|
||||
add.RawQuery = m.Conf("query")
|
||||
if false {
|
||||
if add.Scheme == "" {
|
||||
add.Scheme = m.Conf("protocol")
|
||||
}
|
||||
if add.Host == "" {
|
||||
add.Host = m.Conf("hostname")
|
||||
}
|
||||
if add.Path == "" {
|
||||
add.Path = path.Join(m.Conf("path"), m.Conf("file"))
|
||||
} else if !path.IsAbs(add.Path) {
|
||||
add.Path = path.Join(m.Conf("path"), add.Path)
|
||||
}
|
||||
if add.RawQuery == "" {
|
||||
add.RawQuery = m.Conf("query")
|
||||
}
|
||||
}
|
||||
|
||||
query := add.Query()
|
||||
|
Loading…
x
Reference in New Issue
Block a user