update new function
This commit is contained in:
@@ -45,7 +45,7 @@ func (star *StarNotifyC) starinitc() {
|
||||
star.stopSign, star.cancel = context.WithCancel(context.Background())
|
||||
star.Queue = starainrt.NewQueue()
|
||||
star.FuncLists = make(map[string]func(CMsg))
|
||||
star.UseChannel = true
|
||||
star.UseChannel = false
|
||||
star.Stop = make(chan int, 5)
|
||||
star.clientSign = make(map[string]chan string)
|
||||
star.Online = false
|
||||
@@ -117,6 +117,14 @@ func (star *StarNotifyC) Send(name string) error {
|
||||
return star.SendValue(name, "")
|
||||
}
|
||||
|
||||
func (star *StarNotifyC) SendValueRaw(key string, msg interface{}) error {
|
||||
encodeData, err := encode(msg)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
return star.SendValue(key, string(encodeData))
|
||||
}
|
||||
|
||||
// SendValue 用于向Server端发送key-value类型数据
|
||||
func (star *StarNotifyC) SendValue(name, value string) error {
|
||||
var err error
|
||||
@@ -144,6 +152,13 @@ func (star *StarNotifyC) trim(name string) string {
|
||||
}
|
||||
return string(key)
|
||||
}
|
||||
func (star *StarNotifyC) SendValueWaitRaw(key string, msg interface{}, tmout time.Duration) (CMsg, error) {
|
||||
encodeData, err := encode(msg)
|
||||
if err != nil {
|
||||
return CMsg{}, err
|
||||
}
|
||||
return star.SendValueWait(key, string(encodeData), tmout)
|
||||
}
|
||||
|
||||
// SendValueWait 用于向Server端发送key-value类型数据并等待结果返回,此结果不会通过标准返回流程处理
|
||||
func (star *StarNotifyC) SendValueWait(name, value string, tmout time.Duration) (CMsg, error) {
|
||||
|
||||
Reference in New Issue
Block a user