From 09d79d6dd778975fd8508994b11ba287323f770b Mon Sep 17 00:00:00 2001 From: Simon Kornblith Date: Tue, 20 Jun 2006 17:06:41 +0000 Subject: [PATCH] Fix overly optimistic JSTOR scraper --- .../content/scholar/ingester/browser.js | 52 +++++++++++-------- .../content/scholar/xpcom/ingester.js | 26 +++++++--- scrapers.sql | 29 ++++++++--- 3 files changed, 69 insertions(+), 38 deletions(-) diff --git a/chrome/chromeFiles/content/scholar/ingester/browser.js b/chrome/chromeFiles/content/scholar/ingester/browser.js index eca7f12f2..76cb44a58 100644 --- a/chrome/chromeFiles/content/scholar/ingester/browser.js +++ b/chrome/chromeFiles/content/scholar/ingester/browser.js @@ -107,6 +107,7 @@ Scholar_Ingester_Interface.Listener.onStateChange = function() {} * appropriate status indicator for the current tab, and to free useless objects */ Scholar_Ingester_Interface.Listener.onLocationChange = function(progressObject) { + Scholar.debug("onLocationChange called"); var browsers = Scholar_Ingester_Interface.tabBrowser.browsers; // Remove document object of any browser that no longer exists @@ -213,33 +214,38 @@ Scholar_Ingester_Interface._deleteDocument = function(browser) { */ Scholar_Ingester_Interface._finishScraping = function(obj) { if(obj.items.length) { - var item1 = obj.items[0]; - - Scholar_Ingester_Interface.scrapeProgress.changeHeadline(Scholar.getString("ingester.scrapeComplete")); - - var fields = Scholar.ItemFields.getItemTypeFields(item1.getField("itemTypeID")); + try { // Encased in a try block to fix a as-of-yet unresolved issue + var item1 = obj.items[0]; - var titleLabel = Scholar.getString("itemFields.title") + ":" - Scholar_Ingester_Interface.scrapeProgress.addResult(titleLabel, item1.getField("title")); - var creators = item1.numCreators(); - if(creators) { - for(var i=0; i