mirror of
https://shylinux.com/x/icebergs
synced 2025-04-28 18:22:02 +08:00
fix important
This commit is contained in:
parent
c6e9d87477
commit
8e2ccbaa12
@ -32,7 +32,7 @@ func _hash_inputs(m *ice.Message, prefix, chain string, field, value string) {
|
|||||||
func _hash_insert(m *ice.Message, prefix, chain string, arg ...string) string {
|
func _hash_insert(m *ice.Message, prefix, chain string, arg ...string) string {
|
||||||
m.Logs(INSERT, KEY, path.Join(prefix, chain), arg)
|
m.Logs(INSERT, KEY, path.Join(prefix, chain), arg)
|
||||||
defer Lock(m, prefix, chain)()
|
defer Lock(m, prefix, chain)()
|
||||||
if expire := m.Conf(prefix, kit.Keys(chain, kit.Keym(EXPIRE))); expire != "" {
|
if expire := m.Conf(prefix, kit.Keys(chain, kit.Keym(EXPIRE))); expire != "" && arg[0] != HASH {
|
||||||
arg = kit.Simple(TIME, m.Time(expire), arg)
|
arg = kit.Simple(TIME, m.Time(expire), arg)
|
||||||
}
|
}
|
||||||
if arg[0] == HASH {
|
if arg[0] == HASH {
|
||||||
|
4
data.go
4
data.go
@ -5,6 +5,7 @@ import (
|
|||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
kit "shylinux.com/x/toolkits"
|
kit "shylinux.com/x/toolkits"
|
||||||
|
"shylinux.com/x/toolkits/task"
|
||||||
)
|
)
|
||||||
|
|
||||||
func (m *Message) ActionKey() string { return strings.TrimPrefix(strings.TrimSuffix(m._sub, PS), PS) }
|
func (m *Message) ActionKey() string { return strings.TrimPrefix(strings.TrimSuffix(m._sub, PS), PS) }
|
||||||
@ -38,11 +39,14 @@ func (m *Message) Confv(arg ...Any) (val Any) { // key sub value
|
|||||||
}
|
}
|
||||||
func (m *Message) Conf(arg ...Any) string { return kit.Format(m.Confv(arg...)) }
|
func (m *Message) Conf(arg ...Any) string { return kit.Format(m.Confv(arg...)) }
|
||||||
|
|
||||||
|
var _important = task.Lock{}
|
||||||
|
|
||||||
func SaveImportant(m *Message, arg ...string) {
|
func SaveImportant(m *Message, arg ...string) {
|
||||||
if Info.Important != true {
|
if Info.Important != true {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
kit.For(arg, func(i int, v string) { kit.If(v == "" || strings.Contains(v, SP), func() { arg[i] = "\"" + v + "\"" }) })
|
kit.For(arg, func(i int, v string) { kit.If(v == "" || strings.Contains(v, SP), func() { arg[i] = "\"" + v + "\"" }) })
|
||||||
|
defer _important.Lock()()
|
||||||
m.Cmd("nfs.push", VAR_DATA_IMPORTANT, kit.Join(arg, SP), NL)
|
m.Cmd("nfs.push", VAR_DATA_IMPORTANT, kit.Join(arg, SP), NL)
|
||||||
}
|
}
|
||||||
func loadImportant(m *Message) {
|
func loadImportant(m *Message) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user