Commit 044db5be authored by Brian Tiger Chow's avatar Brian Tiger Chow Committed by Jeromy

hotfix(dep) duplicates TEMP DONT MERGE TO MASTER

before merging, fork and send a PR to tuxy

License: MIT
Signed-off-by: default avatarBrian Tiger Chow <brian@perfmode.com>
parent e4c97316
......@@ -66,6 +66,14 @@ func (ps *PubSub) AddSub(ch chan interface{}, topics ...string) {
ps.cmdChan <- cmd{op: sub, topics: topics, ch: ch}
}
// AddSubOnce adds one-time subscriptions to an existing channel.
// For each topic, a message will be sent once.
func (ps *PubSub) AddSubOnce(ch chan interface{}, topics ...string) {
for _, t := range topics {
ps.cmdChan <- cmd{op: subOnce, topics: []string{t}, ch: ch}
}
}
// Pub publishes the given message to all subscribers of
// the specified topics.
func (ps *PubSub) Pub(msg interface{}, topics ...string) {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment