commit 89a0f8910af8f0cb5457ce4f25076b4a334a1353
parent 1e6bb44e80e7c0c1c0dda5c43a0a101a2821ea20
Author: Philipp Zumstein <zuphilip@users.noreply.github.com>
Date: Sat, 7 Nov 2015 09:18:11 +0100
Relax condition in parseContextObject
Especially, allow rft.subject and rft.description in core OpenURL without Dublin Core declared as format. This fixes #851
Diffstat:
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/chrome/content/zotero/xpcom/openurl.js b/chrome/content/zotero/xpcom/openurl.js
@@ -438,7 +438,10 @@ Zotero.OpenURL = new function() {
} else if(key == "rft.appldate") {
item.date = value;
}
- } else if(format == "info:ofi/fmt:kev:mtx:dc") {
+ } else {
+ // The following keys are technically only valid in Dublin Core
+ // (i.e., format == "info:ofi/fmt:kev:mtx:dc") but in practice
+ // 'format' is not always set
if(key == "rft.identifier") {
if(value.length > 8) { // we could check length separately for
// each type, but all of these identifiers