From 5c395fbdbd35487eb3acb3afb5a791204e4d4ed7 Mon Sep 17 00:00:00 2001 From: root Date: Sat, 12 Oct 2024 11:10:20 +0800 Subject: [PATCH] add some --- src/gonganxitong/common.go | 4 ++++ src/gonganxitong/user.go | 10 ++++------ src/main.go | 2 -- src/main.shy | 2 ++ 4 files changed, 10 insertions(+), 8 deletions(-) diff --git a/src/gonganxitong/common.go b/src/gonganxitong/common.go index 5b22dcb..d8eb8a5 100644 --- a/src/gonganxitong/common.go +++ b/src/gonganxitong/common.go @@ -61,6 +61,9 @@ func (s Table) Init(m *ice.Message, arg ...string) { s.LoadTrans(m, arg...) s.Table.Init(m, arg...) } +func (s Table) AfterInit(m *ice.Message, arg ...string) { + m.Cmd("applications", mdb.REMOVE, kit.Hashs(","+m.PrefixKey()+",")) +} func (s Table) AfterMigrate(m *ice.Message, arg ...string) { kit.If(m.GetCommand().Icon, func() { Portal{}.Show(m) }) } @@ -248,6 +251,7 @@ func (s Table) Update(m *ice.Message, data ice.Any, arg ...string) { if len(arg) == 0 { arg = append(arg, model.UID, kit.Select(m.Option(model.UID), m.Option(s.Keys(m.CommandKey(), model.UID)))) } + m.Info("what %v", data) s.Table.Update(m, data, arg...) } func (s Table) UpdateAuth(m *ice.Message, arg ...string) { diff --git a/src/gonganxitong/user.go b/src/gonganxitong/user.go index d4d94e9..1422317 100644 --- a/src/gonganxitong/user.go +++ b/src/gonganxitong/user.go @@ -22,15 +22,13 @@ type user struct { } func (s user) Create(m *ice.Message, arg ...string) { - if m.IsTech() { - m.OptionDefault(aaa.AVATAR, m.Option(ice.MSG_AVATAR), aaa.USERNICK, m.Option(ice.MSG_USERNICK)) - } - if s.Table.Select(m, m.OptionSimple(model.OPEN_ID)...).Length() == 0 { + m.OptionDefault(aaa.AVATAR, m.Option(ice.MSG_AVATAR), aaa.USERNICK, m.Option(ice.MSG_USERNICK)) + if msg := s.Table.Select(m.Spawn(), m.OptionSimple(model.OPEN_ID)...); msg.Length() == 0 { s.Insert(m, kit.Simple(m.OptionSimple(model.OPEN_ID, model.AVATAR), model.NAME, m.Option(aaa.USERNICK))...) m.Option(model.USER_UID, m.Result()) } else { - s.Update(m, kit.Dict(m.OptionSimple(model.AVATAR), model.NAME, m.Option(aaa.USERNICK)), m.AppendSimple(model.UID)...) - m.Option(model.USER_UID, m.Append(model.UID)) + s.Update(m, kit.Dict(m.OptionSimple(model.AVATAR), model.NAME, m.Option(aaa.USERNICK)), msg.AppendSimple(model.UID)...) + m.Option(model.USER_UID, msg.Append(model.UID)) } } func (s user) Modify(m *ice.Message, arg ...string) { diff --git a/src/main.go b/src/main.go index b7cd093..1732f61 100644 --- a/src/main.go +++ b/src/main.go @@ -10,5 +10,3 @@ import ( ) func main() { print(ice.Run()) } - -func init() { ice.Info.Titles = "云社区" } \ No newline at end of file diff --git a/src/main.shy b/src/main.shy index 9647ba1..b0938f9 100644 --- a/src/main.shy +++ b/src/main.shy @@ -1 +1,3 @@ title "云社区" + +field web.team.gonganxitong.portal \ No newline at end of file