Example #1
0
func (b *broker) unsubscribe(l event.Link) {
	if l.IsSender() {
		q := b.queues[l.RemoteSource().Address()]
		if q != nil {
			q.unsubscribe(l)
			if q.empty() {
				debug.Printf("Delete queue %s", q.name)
				delete(b.queues, q.name)
			}
		}
	}
}