www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | Submodules | README | LICENSE

commit cb8f961639820203f319d118d8dacb7dd6811070
parent 312f32f50561a7d22b8491f5d5a1798cf04d0879
Author: Dan Stillman <dstillman@zotero.org>
Date:   Tue, 27 Jun 2006 23:24:02 +0000

Removed Scholar.HTTP, now that its functionality has been incorporated back into Scholar.Utilities.HTTP


Diffstat:
Mchrome/chromeFiles/content/scholar/xpcom/schema.js | 2+-
Mchrome/chromeFiles/content/scholar/xpcom/scholar.js | 108-------------------------------------------------------------------------------
2 files changed, 1 insertion(+), 109 deletions(-)

diff --git a/chrome/chromeFiles/content/scholar/xpcom/schema.js b/chrome/chromeFiles/content/scholar/xpcom/schema.js @@ -80,7 +80,7 @@ Scholar.Schema = new function(){ + 'version=' + Scholar.version; Scholar.debug('Checking repository for updates (' + url + ')'); - var get = Scholar.HTTP.doGet(url, _updateScrapersRemoteCallback); + var get = Scholar.Utilities.HTTP.doGet(url, _updateScrapersRemoteCallback); // TODO: instead, add an observer to start and stop timer on online state change if (!get){ diff --git a/chrome/chromeFiles/content/scholar/xpcom/scholar.js b/chrome/chromeFiles/content/scholar/xpcom/scholar.js @@ -461,114 +461,6 @@ Scholar.Hash.prototype.has = function(in_key){ -Scholar.HTTP = new function(){ - - this.doGet = doGet; - this.doPost = doPost; - this.browserIsOffline = browserIsOffline; - - /** - * Send an HTTP GET request via XMLHTTPRequest - * - * Returns false if browser is offline - **/ - function doGet(url, onDone){ - if (this.browserIsOffline()){ - return false; - } - - var xmlhttp = Components.classes["@mozilla.org/xmlextras/xmlhttprequest;1"] - .createInstance(); - - var test = xmlhttp.open('GET', url, true); - - xmlhttp.onreadystatechange = function(){ - _stateChange(xmlhttp, onDone); - }; - - xmlhttp.send(null); - - return true; - } - - - /** - * Send an HTTP POST request via XMLHTTPRequest - * - * Returns false if browser is offline - **/ - function doPost(url, body, onDone){ - if (this.browserIsOffline()){ - return false; - } - - var xmlhttp = Components.classes["@mozilla.org/xmlextras/xmlhttprequest;1"] - .createInstance(); - - xmlhttp.open('POST', url, true); - - xmlhttp.onreadystatechange = function(){ - _stateChange(xmlhttp, onDone); - }; - - xmlhttp.send(body); - - return true; - } - - - function browserIsOffline(){ - return Components.classes["@mozilla.org/network/io-service;1"] - .getService(Components.interfaces.nsIIOService).offline; - } - - - function _stateChange(xmlhttp, onDone){ - switch (xmlhttp.readyState){ - // Request not yet made - case 1: - break; - - // Contact established with server but nothing downloaded yet - case 2: - // Accessing status will throw an exception if no network connection - try { - xmlhttp.status; - } - catch (e){ - Scholar.debug('No network connection'); - xmlhttp.noNetwork = true; - return false; - } - - // Check for HTTP status 200 - if (xmlhttp.status != 200){ - Scholar.debug('XMLHTTPRequest received HTTP response code ' - + xmlhttp.status); - } - break; - - // Called multiple while downloading in progress - case 3: - break; - - // Download complete - case 4: - try { - if (onDone){ - onDone(xmlhttp); - } - } - catch (e){ - Scholar.debug(e, 2); - } - break; - } - } -} - - - Scholar.Date = new function(){ this.sqlToDate = sqlToDate;