From 8108f8c13b2ae2436c8db9b5305dccd93be9a04e Mon Sep 17 00:00:00 2001 From: harveyshao Date: Sun, 26 Jun 2022 14:29:28 +0800 Subject: [PATCH] opt some --- base/mdb/hash.go | 3 +++ base/web/dream.go | 4 ++-- base/web/space.go | 9 +++++++-- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/base/mdb/hash.go b/base/mdb/hash.go index a8606d1d..bf78d2be 100644 --- a/base/mdb/hash.go +++ b/base/mdb/hash.go @@ -218,6 +218,9 @@ func HashActionStatus(args ...ice.Any) map[string]*ice.Action { func HashCreate(m *ice.Message, arg ...ice.Any) *ice.Message { return m.Cmd(INSERT, m.PrefixKey(), "", HASH, kit.Simple(arg...)) } +func HashRemove(m *ice.Message, arg ...ice.Any) *ice.Message { + return m.Cmd(DELETE, m.PrefixKey(), "", HASH, kit.Simple(arg...)) +} func HashSelect(m *ice.Message, arg ...string) *ice.Message { m.Fields(len(arg), m.Config(FIELD)) m.Cmdy(SELECT, m.PrefixKey(), "", HASH, m.Config(SHORT), arg) diff --git a/base/web/dream.go b/base/web/dream.go index e56ef5e5..7f4ffa2a 100644 --- a/base/web/dream.go +++ b/base/web/dream.go @@ -121,8 +121,8 @@ func init() { m.ProcessOpen(m.MergePod(m.Option(mdb.NAME)+"/cmd/web.code.vimer", "", "")) }}, cli.STOP: {Name: "stop", Help: "停止", Hand: func(m *ice.Message, arg ...string) { - m.Cmdy(SPACE, mdb.MODIFY, m.OptionSimple(mdb.NAME), mdb.STATUS, cli.STOP) - m.Cmdy(SPACE, m.Option(mdb.NAME), ice.EXIT) + m.Cmd(SPACE, mdb.MODIFY, m.OptionSimple(mdb.NAME), mdb.STATUS, cli.STOP) + m.Cmd(SPACE, m.Option(mdb.NAME), ice.EXIT) m.ProcessRefresh("100ms") }}, DREAM_STOP: {Name: "dream.stop type name", Help: "停止", Hand: func(m *ice.Message, arg ...string) { diff --git a/base/web/space.go b/base/web/space.go index b2f53c1d..f11c5607 100644 --- a/base/web/space.go +++ b/base/web/space.go @@ -300,8 +300,10 @@ func init() { ice.CTX_INIT: {Hand: func(m *ice.Message, arg ...string) { m.Conf(SPACE, mdb.HASH, "") }}, - DOMAIN: {Name: "domain", Help: "域名", Hand: func(m *ice.Message, arg ...string) { - m.Echo(_space_domain(m)) + mdb.REMOVE: {Name: "remove", Help: "删除", Hand: func(m *ice.Message, arg ...string) { + m.Cmd(SPACE, mdb.MODIFY, m.OptionSimple(mdb.NAME), mdb.STATUS, cli.STOP) + m.Cmd(SPACE, m.Option(mdb.NAME), ice.EXIT) + mdb.HashRemove(m, m.OptionSimple(mdb.NAME)) }}, mdb.SEARCH: {Name: "search type name text", Help: "搜索", Hand: func(m *ice.Message, arg ...string) { _space_search(m, arg[0], arg[1], kit.Select("", arg, 2)) @@ -319,6 +321,9 @@ func init() { tcp.DIAL: {Name: "dial dev=ops name", Help: "连接", Hand: func(m *ice.Message, arg ...string) { _space_dial(m, m.Option(ice.DEV), kit.Select(ice.Info.NodeName, m.Option(mdb.NAME))) }}, + DOMAIN: {Name: "domain", Help: "域名", Hand: func(m *ice.Message, arg ...string) { + m.Echo(_space_domain(m)) + }}, }, mdb.HashAction()), Hand: func(m *ice.Message, arg ...string) { if len(arg) < 2 { // 节点列表 if mdb.HashSelect(m, arg...); len(arg) == 0 {