def queue_delete(self, queue, **kwargs):
        self.routing.remove({'queue': queue})

        if self.ttl:
            self.queues.remove({'_id': queue})

        super(Channel, self).queue_delete(queue, **kwargs)

        if queue in self._fanout_queues:
            try:
                cursor = self._broadcast_cursors.pop(queue)
            except __HOLE__:
                pass
            else:
                cursor.close()

                self._fanout_queues.pop(queue)

    # Implementation details
dataset/ETHPy150Open celery/kombu/kombu/transport/mongodb.py/Channel.queue_delete