feat: server.Server 新增分流通道创建和关闭事件

This commit is contained in:
kercylan98
2023-08-01 15:07:33 +08:00
parent c92f16c170
commit b9d953338f
3 changed files with 37 additions and 0 deletions

View File

@@ -489,6 +489,7 @@ func (slf *Server) ShuntChannelFreed(channelGuid int64) {
if exist {
close(channel)
slf.shuntChannels.Delete(channelGuid)
slf.OnShuntChannelClosedEvent(channelGuid)
}
}
@@ -510,6 +511,7 @@ func (slf *Server) pushMessage(message *Message) {
slf.dispatchMessage(message)
}
}(channel)
defer slf.OnShuntChannelCreatedEvent(channelGuid)
}
if channel != nil {
channel <- message