Browse Source

wikipedia: cache result of getAbstract(); return result synchronizly if known

master
parent
commit
510dd2d41f
  1. 6
      src/wikipedia.js

6
src/wikipedia.js

@ -2,6 +2,7 @@ var wikidata = require('./wikidata')
const displayBlock = require('./displayBlock')
var cache = {}
var getAbstractCache = {}
var loadClash = {}
function stripLinks (dom) {
@ -98,6 +99,11 @@ function get (value, callback) {
}
function getAbstract (value, callback) {
if (value in getAbstractCache) {
callback(null, getAbstractCache[value])
return getAbstractCache[value]
}
get(value,
function (err, result) {
var text = null

Loading…
Cancel
Save