fix cache, lookup

This commit is contained in:
j 2016-01-05 21:44:57 +05:30
commit b6f5e9c0cc
4 changed files with 18 additions and 7 deletions

View file

@ -13,6 +13,8 @@ from . import worldcat
from . import google
from . import duckduckgo
from oml import settings
import logging
logger = logging.getLogger(__name__)
@ -84,6 +86,9 @@ def lookup(key, value):
data[k] = []
if v not in data[k]:
data[k].append(v)
for key in [k['id'] for k in settings.config['itemKeys'] if isinstance(k['type'], list)]:
if key in data and not isinstance(data[key], list):
data[key] = [data[key]]
return data
def isvalid_id(key, value):