# File lib/travis/client/listener.rb, line 118
      def listen
        @channels = default_channels if @channels.empty?
        @channels.map! { |c| c.start_with?('private-') ? c : "private-#{c}" } if session.private_channels?
        @channels.uniq.each { |c| socket.subscribe(c) }
        @callbacks.each { |e,b| socket.bind(e) { |d| dispatch(e, d, &b) } }
        socket.connect
      end