# File lib/em-twitter/connection.rb, line 279
      def reconnect_after(reconnect_timeout)
        invoke_callback(@client.reconnect_callback,
                        @reconnector.reconnect_timeout,
                        @reconnector.reconnect_count)

        # don't assume a successful reconnect so use the network reconnector
        @reconnector = @network_reconnector

        if reconnect_timeout.zero?
          reconnect(@host, @port)
        else
          EM::Timer.new(reconnect_timeout) { reconnect(@host, @port) }
        end
      end