Fix pubsub calls.

burst
Icedream 2018-04-11 09:36:27 +02:00
parent 58d040b650
commit 91e02fdded
Signed by: icedream
GPG Key ID: C1D30A06E6490C14
1 changed files with 3 additions and 2 deletions

View File

@ -18,6 +18,7 @@ func NewChannelManager() *ChannelManager {
pubsub: pubsub.New(1), pubsub: pubsub.New(1),
channels: map[string]*Channel{}, channels: map[string]*Channel{},
} }
return mgr
} }
func (manager *ChannelManager) Channel(uuid string) *Channel { func (manager *ChannelManager) Channel(uuid string) *Channel {
@ -42,7 +43,7 @@ func (manager *ChannelManager) Close(uuid string) (err error) {
return return
} }
pubsub.PubSub.Pub("close", manager.channels[uuid]) manager.pubsub.Pub(manager.channels[uuid], "close")
delete(manager.channels, uuid) delete(manager.channels, uuid)
return return
@ -60,7 +61,7 @@ func (manager *ChannelManager) Open(uuid string) (channel *Channel, err error) {
channel = &Channel{Id: uuid} channel = &Channel{Id: uuid}
manager.channels[uuid] = channel manager.channels[uuid] = channel
pubsub.PubSub.Pub("open", channel) manager.pubsub.Pub(channel, "open")
return return
} }