给全体用户发消息
(appId uint32, userId string, msgId, cmd, message string)
| 139 | |
| 140 | // 给全体用户发消息 |
| 141 | func SendUserMessageAll(appId uint32, userId string, msgId, cmd, message string) (sendResults bool, err error) { |
| 142 | sendResults = true |
| 143 | |
| 144 | currentTime := uint64(time.Now().Unix()) |
| 145 | servers, err := cache.GetServerAll(currentTime) |
| 146 | if err != nil { |
| 147 | fmt.Println("给全体用户发消息", err) |
| 148 | |
| 149 | return |
| 150 | } |
| 151 | |
| 152 | for _, server := range servers { |
| 153 | if IsLocal(server) { |
| 154 | data := models.GetMsgData(userId, msgId, cmd, message) |
| 155 | AllSendMessages(appId, userId, data) |
| 156 | } else { |
| 157 | grpcclient.SendMsgAll(server, msgId, appId, userId, cmd, message) |
| 158 | } |
| 159 | } |
| 160 | |
| 161 | return |
| 162 | } |
no test coverage detected