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

Commit 73fcad5

Browse files
committed
2 parents d561a7c + c6e0287 commit 73fcad5

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

src/oidcendpoint/sso_db.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,16 @@ def delete(self, label, key):
4545
def remove(self, label, key, value):
4646
_key = KEY_FORMAT.format(label, key)
4747
_values = self._db.get(_key)
48-
if _values:
48+
vcount = len(_values)
49+
# full clean up
50+
while value in _values:
4951
_values.remove(value)
50-
else:
51-
self._db.set(_key, _values)
52-
self._db.delete(_key)
52+
# if changes have been made -> update them
53+
if vcount != len(_values):
54+
if _values:
55+
self._db.set(_key, _values)
56+
else:
57+
self._db.delete(_key)
5358

5459
def map_sid2uid(self, sid, uid):
5560
"""

0 commit comments

Comments
 (0)