Files
Sillyv2/core/push.go
T
2021-09-17 10:24:37 +08:00

27 lines
466 B
Go

package core
var Pushs = map[string]func(int, string){}
var GroupPushs = map[string]func(int, int, string){}
func Push(class string, uid int, content string) {
if push, ok := Pushs[class]; ok {
push(uid, content)
}
}
type Chat struct {
Class string
ID int
UserID int
}
func (ct *Chat) Push(content interface{}) {
switch content.(type) {
case string:
if push, ok := GroupPushs[ct.Class]; ok {
push(ct.ID, ct.UserID, content.(string))
}
}
}