Skip to content

Commit b0f39a5

Browse files
committed
The expression in order_key_defs didn't make sense.
1 parent f852106 commit b0f39a5

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

src/cryptojwt/key_bundle.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1138,19 +1138,20 @@ def order_key_defs(key_def):
11381138
one usage type are split into as many definitions as the number of
11391139
usage types specified. One key definition per usage type.
11401140
1141-
:param key_def: A set of key definitions
1141+
:param key_def: A set of key definitions. List of dictionaries
11421142
:return: The set of definitions as a sorted list
11431143
"""
11441144
_int = []
11451145
# First make sure all defs only reference one usage
11461146
for _def in key_def:
1147-
if isinstance(_def, list) and len(_def["use"]) > 1:
1148-
for _use in _def["use"]:
1149-
_kd = _def.copy()
1150-
_kd["use"] = _use
1151-
_int.append(_kd)
1152-
else:
1153-
_int.append(_def)
1147+
if isinstance(_def, dict):
1148+
if len(_def["use"]) > 1:
1149+
for _use in _def["use"]:
1150+
_kd = _def.copy()
1151+
_kd["use"] = _use
1152+
_int.append(_kd)
1153+
else:
1154+
_int.append(_def)
11541155

11551156
_int.sort(key=cmp_to_key(sort_func))
11561157

0 commit comments

Comments
 (0)