- Add abort_request() function

release-0.6
alecpl 13 years ago
parent db0408a2b8
commit d9615118f3

@ -3434,10 +3434,8 @@ function rcube_webmail()
if (this.gui_objects.qsearchbox)
this.gui_objects.qsearchbox.value = '';
if (this.env.qsearch) {
this.set_busy(this.env.qsearch.lock, false);
this.env.qsearch.request.abort();
}
if (this.env.qsearch)
this.abort_request(this.env.qsearch);
this.env.qsearch = null;
this.env.search_request = null;
@ -3760,10 +3758,8 @@ function rcube_webmail()
if (!ac)
return;
for (i=0, len=ac.locks.length; i<len; i++) {
this.hide_message(ac.locks[i]); // hide loading message
ac.requests[i].abort(); // abort ajax request
}
for (i=0, len=ac.locks.length; i<len; i++)
this.abort_request({request: ac.requests[i], lock: ac.locks[i]});
this.ksearch_data = null;
}
@ -5664,6 +5660,15 @@ function rcube_webmail()
});
};
// aborts ajax request
this.abort_request = function(r)
{
if (r.request)
r.request.abort();
if (r.lock)
this.set_busy(r.lock, false);
};
// handle HTTP response
this.http_response = function(response)
{

Loading…
Cancel
Save