1
0
forked from x/icebergs
This commit is contained in:
IT 老营长 @云轩领航-创始人 2024-02-23 19:02:57 +08:00
parent fc61c4d320
commit 880631418c
4 changed files with 18 additions and 4 deletions

View File

@ -96,7 +96,14 @@ func init() {
}) })
} }
}}, }},
}), Hand: func(m *ice.Message, arg ...string) { kit.For(arg, func(k string) { _command_list(m, k) }) }}, }), Hand: func(m *ice.Message, arg ...string) {
if len(arg) == 0 {
m.OptionFields(INDEX)
m.Cmdy("", mdb.SEARCH, COMMAND)
} else {
kit.For(arg, func(k string) { _command_list(m, k) })
}
}},
}) })
} }

View File

@ -360,11 +360,13 @@ func init() {
m.Cmdy(nfs.DIR, ice.USR_ICONS, nfs.PATH) m.Cmdy(nfs.DIR, ice.USR_ICONS, nfs.PATH)
m.CutTo(nfs.PATH, arg[0]) m.CutTo(nfs.PATH, arg[0])
case ctx.INDEX, ice.CMD: case ctx.INDEX, ice.CMD:
m.OptionFields(ctx.INDEX)
if space := m.Option(SPACE); space != "" { if space := m.Option(SPACE); space != "" {
m.Options(SPACE, []string{}).Cmdy(SPACE, space, ctx.COMMAND) m.Options(SPACE, []string{}).Cmdy(SPACE, space, ctx.COMMAND)
} else { } else {
m.Cmdy(ctx.COMMAND) m.Cmdy(ctx.COMMAND)
} }
m.CutTo(ctx.INDEX, arg[0])
case ctx.ARGS: case ctx.ARGS:
m.OptionDefault(ctx.INDEX, m.Option("extra.index")) m.OptionDefault(ctx.INDEX, m.Option("extra.index"))
if space := m.Option(SPACE); space != "" { if space := m.Option(SPACE); space != "" {

View File

@ -64,7 +64,13 @@ func init() {
return return
} }
origin := SpideOrigin(m, arg[0]) origin := SpideOrigin(m, arg[0])
kit.If(kit.IsIn(arg[0], ice.OPS, ice.DEV), func() { origin = tcp.PublishLocalhost(m, origin) }) kit.If(kit.IsIn(arg[0], ice.OPS, ice.DEV), func() {
if kit.IsIn(kit.ParseURL(origin).Hostname(), m.Cmds(tcp.HOST).Appendv(aaa.IP)...) {
origin = m.Option(ice.MSG_USERHOST)
} else {
origin = tcp.PublishLocalhost(m, origin)
}
})
list := m.Spawn(ice.Maps{ice.MSG_FIELDS: ""}).CmdMap(DREAM, mdb.NAME) list := m.Spawn(ice.Maps{ice.MSG_FIELDS: ""}).CmdMap(DREAM, mdb.NAME)
m.SetAppend().Spawn().SplitIndex(m.Cmdx(SPIDE, arg[0], C(DREAM), kit.Dict(mdb.ConfigSimple(m, CLIENT_TIMEOUT)))).Table(func(value ice.Maps) { m.SetAppend().Spawn().SplitIndex(m.Cmdx(SPIDE, arg[0], C(DREAM), kit.Dict(mdb.ConfigSimple(m, CLIENT_TIMEOUT)))).Table(func(value ice.Maps) {
if value[mdb.TYPE] != WORKER { if value[mdb.TYPE] != WORKER {

View File

@ -107,8 +107,7 @@ func init() {
kit.If(strings.HasPrefix(value[ctx.INDEX], kit.Select("", arg, 1)), func() { m.Push(arg[0], strings.TrimPrefix(value[ctx.INDEX], arg[1]+".")) }) kit.If(strings.HasPrefix(value[ctx.INDEX], kit.Select("", arg, 1)), func() { m.Push(arg[0], strings.TrimPrefix(value[ctx.INDEX], arg[1]+".")) })
}) })
case ctx.INDEX: case ctx.INDEX:
m.OptionFields(ctx.INDEX) m.Cmd(ctx.COMMAND).Table(func(value ice.Maps) {
m.Cmd(ctx.COMMAND, mdb.SEARCH, ctx.COMMAND).Table(func(value ice.Maps) {
kit.If(strings.HasPrefix(value[ctx.INDEX], kit.Select("", arg, 1)), func() { m.Push(arg[0], value[ctx.INDEX]) }) kit.If(strings.HasPrefix(value[ctx.INDEX], kit.Select("", arg, 1)), func() { m.Push(arg[0], value[ctx.INDEX]) })
}) })
case nfs.PATH: case nfs.PATH: