function do_subscribe(chan) {
        try {
                return try_subscribe(chan);
        } catch (e) {
                if (e == "NotStarted") {
                        return config.channels[chan].start(chan);
                }

                throw e;
        }
}
/*
 * Similar to try_chan, but try harder : is the channel isn't there,
 * start it up
 */
Similar to try_chan, but try harder : is the channel isn't there,
start it up
Similar to try_chan but try harder : is the channel isn ' t there start it up
function do_subscribe(chan) {
        try {
                return try_subscribe(chan);
        } catch (e) {
                if (e == "NotStarted") {
                        return config.channels[chan].start(chan);
                }
                throw e;
        }
}
function do_subscribe ( chan ) { try { return try_subscribe ( chan ) ; } catch ( e ) { if ( e == "NotStarted" ) { return config . channels [ chan ] . start ( chan ) ; } throw e ; } }
Similar to try_chan, but try harder : is the channel isn't there,
 start it up
Similar to try_chan but try harder : is the channel isn ' t there start it up