Merge pull request #126 from dmunozv04/deepsource-autofix-097a200c

refactor: refactor unnecessary `else` / `elif` when `if` block has a `return` statement
This commit is contained in:
David
2024-01-14 15:19:04 +01:00
committed by GitHub

View File

@@ -41,13 +41,11 @@ class AsyncConditionalTTL:
def __contains__(self, key): def __contains__(self, key):
if key not in self.keys(): if key not in self.keys():
return False return False
else: key_expiration = super().__getitem__(key)[1]
key_expiration = super().__getitem__(key)[1] if key_expiration and key_expiration < datetime.datetime.now():
if key_expiration and key_expiration < datetime.datetime.now(): del self[key]
del self[key] return False
return False return True
else:
return True
def __getitem__(self, key): def __getitem__(self, key):
value = super().__getitem__(key)[0] value = super().__getitem__(key)[0]