add: if (iListener != null) iListener.onGetFreeBusyTimes( exc, requestId, calId, 0, [] ); 
context:     getFreeBusyTimes:    function( calId, rangeStart, rangeEnd, bBusyOnly, iListener,              bAsync, requestId )    {        this.ensureOnline();        // assure DATETIMEs:        if (rangeStart != null && rangeStart.isDate) {            rangeStart = rangeStart.clone();            rangeStart.isDate = false;        }        if (rangeEnd != null && rangeEnd.isDate) {            rangeEnd = rangeEnd.clone();            rangeEnd.isDate = false;        }        var zRangeStart = getIcalUTC(rangeStart);        var zRangeEnd = getIcalUTC(rangeEnd);        this.log( "getFreeBusyTimes():\n\trangeStart=" + zRangeStart +                  ",\n\trangeEnd=" + zRangeEnd );        try {            var url = this.getCommandUrl( "get_freebusy" );            url += ("&calid=" + encodeURIComponent(calId));            url += ("&busyonly=" + (bBusyOnly ? "1" : "0"));            url += ("&dtstart=" + zRangeStart);            url += ("&dtend=" + zRangeEnd);            url += "&fmt-out=text%2Fxml";                        var this_ = this;            function resp( wcapResponse ) {                this_.getFreeBusyTimes_resp(                    wcapResponse, calId, iListener, requestId );            }            if (bAsync) {                this.issueAsyncRequest(                    url, utf8ToXml, resp,                    [28 /* ignore ACCESS_DENIED_TO_CALENDAR */,                     29 /* ignore CALENDAR_DOES_NOT_EXIST */] );            }            else {                this.issueSyncRequest(                    url, utf8ToXml, resp,                    [28 /* ignore ACCESS_DENIED_TO_CALENDAR */,                     29 /* ignore CALENDAR_DOES_NOT_EXIST */] );            }        }        catch (exc) {            this.notifyError( exc );            throw exc;        }    },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/318a30b964defb311d9cf0464a3354a583a7e8f0/calWcapCalendar.js/clean/calendar/providers/wcap/calWcapCalendar.js