forked from x/icebergs
add some
This commit is contained in:
parent
67733cbfd2
commit
c15bd851ec
@ -24,11 +24,11 @@ func init() {
|
|||||||
)
|
)
|
||||||
Index.MergeCommands(ice.Commands{
|
Index.MergeCommands(ice.Commands{
|
||||||
OFFER: {Help: "邀请", Role: VOID, Meta: kit.Dict(
|
OFFER: {Help: "邀请", Role: VOID, Meta: kit.Dict(
|
||||||
ice.CTX_TRANS, kit.Dict(html.INPUT, kit.Dict("inviter", "邀请人")),
|
ice.CTX_TRANS, kit.Dict(html.INPUT, kit.Dict("from", "发自", "inviter", "邀请人")),
|
||||||
), Actions: ice.MergeActions(ice.Actions{
|
), Actions: ice.MergeActions(ice.Actions{
|
||||||
mdb.CREATE: {Name: "create email*='shy@shylinux.com' subject content", Help: "邀请", Hand: func(m *ice.Message, arg ...string) {
|
mdb.CREATE: {Name: "create from*=admin email*='shy@shylinux.com' subject content", Help: "邀请", Hand: func(m *ice.Message, arg ...string) {
|
||||||
h := mdb.HashCreate(m.Spawn(), m.OptionSimple(EMAIL, SUBJECT, CONTENT), INVITER, m.Option(ice.MSG_USERNAME), mdb.STATUS, INVITE)
|
h := mdb.HashCreate(m.Spawn(), m.OptionSimple(EMAIL, SUBJECT, CONTENT), INVITER, m.Option(ice.MSG_USERNAME), mdb.STATUS, INVITE)
|
||||||
SendEmail(m.Options("link", m.Cmdx("host", "publish", m.MergePodCmd("", "", mdb.HASH, h))), "", "", "")
|
SendEmail(m.Options("link", m.Cmdx("host", "publish", m.MergePodCmd("", "", mdb.HASH, h))), m.Option(FROM), "", "")
|
||||||
}},
|
}},
|
||||||
ACCEPT: {Help: "接受", Role: VOID, Hand: func(m *ice.Message, arg ...string) {
|
ACCEPT: {Help: "接受", Role: VOID, Hand: func(m *ice.Message, arg ...string) {
|
||||||
if m.Warn(m.Option(mdb.HASH) == "", ice.ErrNotValid, mdb.HASH) {
|
if m.Warn(m.Option(mdb.HASH) == "", ice.ErrNotValid, mdb.HASH) {
|
||||||
|
@ -69,7 +69,7 @@ func _dream_more_list(m *ice.Message) *ice.Message {
|
|||||||
defer m.PushButton(strings.Join(msg.Appendv(ctx.ACTION), ""))
|
defer m.PushButton(strings.Join(msg.Appendv(ctx.ACTION), ""))
|
||||||
case MASTER:
|
case MASTER:
|
||||||
if spide, ok := list[value[mdb.NAME]]; ok {
|
if spide, ok := list[value[mdb.NAME]]; ok {
|
||||||
value[mdb.ICON] = spide[mdb.ICON]
|
value[mdb.ICON] = kit.Select(value[mdb.ICON], spide[mdb.ICON])
|
||||||
}
|
}
|
||||||
value[mdb.TEXT] = kit.JoinLine(value[nfs.MODULE], value[mdb.TEXT])
|
value[mdb.TEXT] = kit.JoinLine(value[nfs.MODULE], value[mdb.TEXT])
|
||||||
msg := gdb.Event(m.Spawn(value), DREAM_TABLES)
|
msg := gdb.Event(m.Spawn(value), DREAM_TABLES)
|
||||||
|
3
lock.go
3
lock.go
@ -1,6 +1,8 @@
|
|||||||
package ice
|
package ice
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"strings"
|
||||||
|
|
||||||
kit "shylinux.com/x/toolkits"
|
kit "shylinux.com/x/toolkits"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -74,6 +76,7 @@ func (m *Message) setDetail(key string, arg ...string) *Message {
|
|||||||
}
|
}
|
||||||
func (m *Message) Optionv(key string, arg ...Any) Any {
|
func (m *Message) Optionv(key string, arg ...Any) Any {
|
||||||
key = kit.Select(MSG_OPTION, key)
|
key = kit.Select(MSG_OPTION, key)
|
||||||
|
key = strings.ReplaceAll(key, "*", "")
|
||||||
var unlock func()
|
var unlock func()
|
||||||
if len(arg) > 0 {
|
if len(arg) > 0 {
|
||||||
unlock = m.lock.Lock()
|
unlock = m.lock.Lock()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user