This commit is contained in:
苏尹岚
2020-09-11 17:10:10 +08:00
parent 642b1a2730
commit d05b37e762
8 changed files with 98 additions and 5 deletions

View File

@@ -13,10 +13,10 @@ import (
const (
EventCategory = "sys"
EventTypeWXToken = "wxToken"
EventTypeWX2Token = "wx2Token"
EventTypeWX3Token = "wx3Token"
EventTypeWXToken = "wxToken"
EventTypeWX2Token = "wx2Token"
EventTypeWX3Token = "wx3Token"
EventTypePushToken = "pushToken"
EventTypeYLYToken = "ylyToken"
EventTypeWeimobToken = "weimobToken"
)
@@ -67,6 +67,13 @@ func (h *Hub) OnNewWX2Token(token string) {
})
}
func (h *Hub) OnNewPushToken(token string) {
h.eventHub.PostNewEvent(EventCategory, &eventhub.EventInfo{
Type: EventTypePushToken,
Data: token,
})
}
func (h *Hub) OnNewWX3Token(token string) {
h.eventHub.PostNewEvent(EventCategory, &eventhub.EventInfo{
Type: EventTypeWX3Token,
@@ -99,6 +106,8 @@ func (h *Hub) GetToken(tokenType, oldToken string, waitTime time.Duration) (toke
if weimobToken := api.WeimobAPI.GetToken(); weimobToken != nil {
token = string(utils.MustMarshal(weimobToken))
}
case EventTypePushToken:
token = api.PushAPI.CBGetToken()
case EventTypeWX2Token:
token = api.WeixinMiniAPI2.CBGetToken()
}
@@ -136,3 +145,7 @@ func (h *Hub) GetYLYToken(oldToken string, waitTime time.Duration) (tokenInfo *T
func (h *Hub) GetWeimobToken(oldToken string, waitTime time.Duration) (tokenInfo *TokenInfo) {
return h.GetToken(EventTypeWeimobToken, oldToken, waitTime)
}
func (h *Hub) GetPushToken(oldToken string, waitTime time.Duration) (tokenInfo *TokenInfo) {
return h.GetToken(EventTypePushToken, oldToken, waitTime)
}