forked from x/icebergs
opt some
This commit is contained in:
parent
f480e4db0f
commit
dc686729a2
@ -144,9 +144,9 @@ func init() {
|
|||||||
p := path.Join(kit.Simple(m.Conf(SERVE, "meta.publish"), arg)...)
|
p := path.Join(kit.Simple(m.Conf(SERVE, "meta.publish"), arg)...)
|
||||||
if m.W == nil {
|
if m.W == nil {
|
||||||
m.Cmdy("nfs.cat", p)
|
m.Cmdy("nfs.cat", p)
|
||||||
return
|
} else {
|
||||||
|
m.Render(ice.RENDER_DOWNLOAD, p)
|
||||||
}
|
}
|
||||||
_share_local(m, p)
|
|
||||||
}},
|
}},
|
||||||
}})
|
}})
|
||||||
}
|
}
|
||||||
|
2
go.mod
2
go.mod
@ -8,7 +8,7 @@ require (
|
|||||||
github.com/kr/pty v1.1.1
|
github.com/kr/pty v1.1.1
|
||||||
github.com/mattn/go-colorable v0.1.8 // indirect
|
github.com/mattn/go-colorable v0.1.8 // indirect
|
||||||
github.com/nareix/joy4 v0.0.0-20200507095837-05a4ffbb5369
|
github.com/nareix/joy4 v0.0.0-20200507095837-05a4ffbb5369
|
||||||
github.com/shylinux/toolkits v0.1.9
|
github.com/shylinux/toolkits v0.2.0
|
||||||
github.com/skip2/go-qrcode v0.0.0-20200617195104-da1b6568686e
|
github.com/skip2/go-qrcode v0.0.0-20200617195104-da1b6568686e
|
||||||
github.com/tuotoo/qrcode v0.0.0-20190222102259-ac9c44189bf2
|
github.com/tuotoo/qrcode v0.0.0-20190222102259-ac9c44189bf2
|
||||||
golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550
|
golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550
|
||||||
|
@ -3,6 +3,7 @@ package bash
|
|||||||
import (
|
import (
|
||||||
ice "github.com/shylinux/icebergs"
|
ice "github.com/shylinux/icebergs"
|
||||||
"github.com/shylinux/icebergs/base/aaa"
|
"github.com/shylinux/icebergs/base/aaa"
|
||||||
|
"github.com/shylinux/icebergs/base/cli"
|
||||||
"github.com/shylinux/icebergs/base/mdb"
|
"github.com/shylinux/icebergs/base/mdb"
|
||||||
"github.com/shylinux/icebergs/base/tcp"
|
"github.com/shylinux/icebergs/base/tcp"
|
||||||
kit "github.com/shylinux/toolkits"
|
kit "github.com/shylinux/toolkits"
|
||||||
@ -34,10 +35,19 @@ func init() {
|
|||||||
mdb.INPUTS: {Name: "inputs", Help: "补全", Hand: func(m *ice.Message, arg ...string) {
|
mdb.INPUTS: {Name: "inputs", Help: "补全", Hand: func(m *ice.Message, arg ...string) {
|
||||||
switch arg[0] {
|
switch arg[0] {
|
||||||
case kit.MDB_TOPIC:
|
case kit.MDB_TOPIC:
|
||||||
m.Cmdy(m.Prefix(FAVOR), mdb.INPUTS)
|
m.Cmdy(FAVOR, mdb.INPUTS, arg)
|
||||||
}
|
}
|
||||||
}},
|
}},
|
||||||
FAVOR: {Name: "favor topic type name text", Help: "收藏", Hand: func(m *ice.Message, arg ...string) {
|
cli.SYSTEM: {Name: "system", Help: "命令", Hand: func(m *ice.Message, arg ...string) {
|
||||||
|
if len(arg) > 0 && arg[0] == cli.RUN {
|
||||||
|
m.Cmdy(cli.SYSTEM, arg[1:])
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
m.PushPlugin(cli.SYSTEM, cli.SYSTEM, cli.RUN)
|
||||||
|
m.Push(cli.ARG, kit.Format(kit.Simple(kit.Split(m.Option(kit.MDB_TEXT)))))
|
||||||
|
}},
|
||||||
|
FAVOR: {Name: "favor topic=some@key type name text", Help: "收藏", Hand: func(m *ice.Message, arg ...string) {
|
||||||
m.Cmdy(m.Prefix(FAVOR), mdb.INSERT, kit.MDB_TOPIC, m.Option(kit.MDB_TOPIC),
|
m.Cmdy(m.Prefix(FAVOR), mdb.INSERT, kit.MDB_TOPIC, m.Option(kit.MDB_TOPIC),
|
||||||
kit.MDB_TYPE, m.Option(kit.MDB_TYPE), kit.MDB_NAME, m.Option(kit.MDB_NAME), kit.MDB_TEXT, m.Option(kit.MDB_TEXT))
|
kit.MDB_TYPE, m.Option(kit.MDB_TYPE), kit.MDB_NAME, m.Option(kit.MDB_NAME), kit.MDB_TEXT, m.Option(kit.MDB_TEXT))
|
||||||
}},
|
}},
|
||||||
@ -47,7 +57,7 @@ func init() {
|
|||||||
} else {
|
} else {
|
||||||
m.Option(mdb.FIELDS, m.Conf(SYNC, kit.META_FIELD))
|
m.Option(mdb.FIELDS, m.Conf(SYNC, kit.META_FIELD))
|
||||||
m.Option(ice.MSG_CONTROL, ice.CONTROL_PAGE)
|
m.Option(ice.MSG_CONTROL, ice.CONTROL_PAGE)
|
||||||
defer m.PushAction(FAVOR)
|
defer m.PushAction(cli.SYSTEM, FAVOR)
|
||||||
}
|
}
|
||||||
|
|
||||||
m.Cmdy(mdb.SELECT, m.Prefix(SYNC), "", mdb.LIST, kit.MDB_ID, arg)
|
m.Cmdy(mdb.SELECT, m.Prefix(SYNC), "", mdb.LIST, kit.MDB_ID, arg)
|
||||||
|
@ -55,14 +55,16 @@ func init() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
m.Debug("what %v", m.Option(SID))
|
||||||
if sid := strings.TrimSpace(m.Option(SID)); m.Option(SID, sid) != "" {
|
if sid := strings.TrimSpace(m.Option(SID)); m.Option(SID, sid) != "" {
|
||||||
if msg := m.Cmd(SESS, sid); m.Option(SID, msg.Append(kit.MDB_HASH)) != "" {
|
if msg := m.Cmd(SESS, sid); msg.Append(kit.MDB_STATUS) != "" {
|
||||||
m.Option(aaa.USERNAME, msg.Append(aaa.USERNAME))
|
m.Option(aaa.USERNAME, msg.Append(aaa.USERNAME))
|
||||||
m.Option(tcp.HOSTNAME, msg.Append(tcp.HOSTNAME))
|
m.Option(tcp.HOSTNAME, msg.Append(tcp.HOSTNAME))
|
||||||
} else {
|
} else {
|
||||||
// 登录失败
|
// 登录失败
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
m.Debug("what %v", m.Option(SID))
|
||||||
m.Render(ice.RENDER_RESULT)
|
m.Render(ice.RENDER_RESULT)
|
||||||
}},
|
}},
|
||||||
"/sess": {Name: "/sess", Help: "会话", Action: map[string]*ice.Action{
|
"/sess": {Name: "/sess", Help: "会话", Action: map[string]*ice.Action{
|
||||||
|
@ -30,7 +30,8 @@ func init() {
|
|||||||
m.Cmdy(mdb.SELECT, m.Prefix(SYNC), "", mdb.LIST, kit.MDB_ID, arg)
|
m.Cmdy(mdb.SELECT, m.Prefix(SYNC), "", mdb.LIST, kit.MDB_ID, arg)
|
||||||
}},
|
}},
|
||||||
"/sync": {Name: "/sync", Help: "同步", Hand: func(m *ice.Message, c *ice.Context, cmd string, arg ...string) {
|
"/sync": {Name: "/sync", Help: "同步", Hand: func(m *ice.Message, c *ice.Context, cmd string, arg ...string) {
|
||||||
if m.Option(ARG) == "qa" {
|
switch m.Option(ARG) {
|
||||||
|
case "wq", "q", "qa":
|
||||||
m.Cmd("/sess", LOGOUT)
|
m.Cmd("/sess", LOGOUT)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user