Skip to content

Commit c96633e

Browse files
authored
Merge pull request #5173 from wikrin/cached
2 parents d749d59 + 91eb35a commit c96633e

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

‎app/core/cache.py‎

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1024,13 +1024,11 @@ def fresh(fresh: bool = True):
10241024
with fresh():
10251025
result = some_cached_function()
10261026
"""
1027-
token = _fresh.set(fresh)
1028-
logger.debug(f"Setting fresh mode to {fresh}. {id(token):#x}")
1027+
token = _fresh.set(fresh or is_fresh())
10291028
try:
10301029
yield
10311030
finally:
10321031
_fresh.reset(token)
1033-
logger.debug(f"Reset fresh mode. {id(token):#x}")
10341032

10351033
@asynccontextmanager
10361034
async def async_fresh(fresh: bool = True):
@@ -1041,13 +1039,11 @@ async def async_fresh(fresh: bool = True):
10411039
async with async_fresh():
10421040
result = await some_async_cached_function()
10431041
"""
1044-
token = _fresh.set(fresh)
1045-
logger.debug(f"Setting async_fresh mode to {fresh}. {id(token):#x}")
1042+
token = _fresh.set(fresh or is_fresh())
10461043
try:
10471044
yield
10481045
finally:
10491046
_fresh.reset(token)
1050-
logger.debug(f"Reset async_fresh mode. {id(token):#x}")
10511047

10521048
def is_fresh() -> bool:
10531049
"""

0 commit comments

Comments
 (0)