Fixed DOI regex & added nicer fail message for crossref when DOI does not exist.
This commit is contained in:
parent
8b5fbe7e96
commit
b5974570e8
2 changed files with 6 additions and 2 deletions
|
@ -37,6 +37,11 @@ function processCrossRef(xmlOutput) {
|
||||||
|
|
||||||
// ensure status is valid
|
// ensure status is valid
|
||||||
if(!xml.doi_record.length()) return false;
|
if(!xml.doi_record.length()) return false;
|
||||||
|
// ensure this isn't an error
|
||||||
|
if(xml.doi_record.crossref.error.length()) {
|
||||||
|
throw xml.doi_record.crossref.error
|
||||||
|
return false;
|
||||||
|
}
|
||||||
if(xml.doi_record[0].crossref.journal.length()) {
|
if(xml.doi_record[0].crossref.journal.length()) {
|
||||||
var item = new Zotero.Item("journalArticle");
|
var item = new Zotero.Item("journalArticle");
|
||||||
var itemXML = xml.doi_record.crossref.journal;
|
var itemXML = xml.doi_record.crossref.journal;
|
||||||
|
|
|
@ -11,8 +11,7 @@
|
||||||
"lastUpdated":"2009-04-07 15:48:00"
|
"lastUpdated":"2009-04-07 15:48:00"
|
||||||
}
|
}
|
||||||
|
|
||||||
//var DOIre = /(doi:)?\s*(10\.[\w.]+\/[^\/\s]+)/ig;
|
var DOIre = /(?:doi:)?\s*(10\.[\w.]+\/[^\/\s]+)/igm;
|
||||||
var DOIre = /doi:\s*(10\.[\w.]+\/[^\/\s]+)/ig;
|
|
||||||
|
|
||||||
var items = {};
|
var items = {};
|
||||||
var selectArray = {};
|
var selectArray = {};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue