Skip to content
This repository was archived by the owner on Jun 1, 2023. It is now read-only.

Commit 707b71b

Browse files
committed
Fixed default handling.
1 parent d32baa6 commit 707b71b

File tree

2 files changed

+10
-7
lines changed

2 files changed

+10
-7
lines changed

src/oidcmsg/context.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ def __init__(self, config=None, keyjar=None, entity_id=''):
3636
if self.db_conf.get('default'):
3737
self.db = init_storage(self.db_conf)
3838
else:
39-
self.db = None
39+
self.db = init_storage()
4040
else:
4141
self.db = init_storage()
4242

@@ -48,10 +48,11 @@ def add_boxes(self, boxes, db_conf):
4848

4949
def _keyjar(self, keyjar=None, db_conf=None, conf=None, entity_id=''):
5050
if keyjar is None:
51+
_storage = None
5152
if db_conf:
52-
_storage = storage_factory(get_storage_conf(db_conf, 'keyjar'))
53-
else:
54-
_storage = None
53+
_cnf = get_storage_conf(db_conf, 'keyjar')
54+
if _cnf:
55+
_storage = storage_factory(_cnf)
5556

5657
if 'keys' in conf:
5758
args = {k: v for k, v in conf["keys"].items() if k != "uri_path"}

src/oidcmsg/storage/init.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,8 @@ def init_storage(db_conf=None, key='default'):
5858
"""
5959

6060
if db_conf:
61-
return storage_factory(get_storage_conf(db_conf, key))
62-
else:
63-
return LabeledDict({'label': key})
61+
_conf = get_storage_conf(db_conf, key)
62+
if _conf:
63+
return storage_factory(_conf)
64+
65+
return LabeledDict({'label': key})

0 commit comments

Comments
 (0)