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) } } } }