mirror of
https://github.com/bufanyun/hotgo.git
synced 2025-10-12 04:53:47 +08:00
消息订阅增加多个消息支持,优化文件选择器清空操作,添加后台用户时增加角色部门验证
This commit is contained in:
@@ -26,6 +26,23 @@ var subscribes = &subscribeManager{
|
||||
List: make(map[string]SubHandler),
|
||||
}
|
||||
|
||||
// SubscribeMap 订阅多个消息
|
||||
func SubscribeMap(channels map[string]SubHandler) (err error) {
|
||||
if channels == nil || len(channels) == 0 {
|
||||
return
|
||||
}
|
||||
|
||||
subscribes.mutex.Lock()
|
||||
defer subscribes.mutex.Unlock()
|
||||
|
||||
for channel, hr := range channels {
|
||||
if err = Subscribe(channel, hr); err != nil {
|
||||
return
|
||||
}
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
// Subscribe 订阅消息
|
||||
func Subscribe(channel string, hr SubHandler) (err error) {
|
||||
subscribes.mutex.Lock()
|
||||
|
Reference in New Issue
Block a user