File tree Expand file tree Collapse file tree 1 file changed +2
-6
lines changed Expand file tree Collapse file tree 1 file changed +2
-6
lines changed Original file line number Diff line number Diff 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
10361034async 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
10521048def is_fresh () -> bool :
10531049 """
You can’t perform that action at this time.
0 commit comments