fix cache, lookup
This commit is contained in:
parent
784a29866c
commit
b6f5e9c0cc
4 changed files with 18 additions and 7 deletions
|
|
@ -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):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue