Skip to content

Commit

Permalink
Merge pull request #1867 from glensc/urls_expire_after-extract
Browse files Browse the repository at this point in the history
Extract urls_expire_after factory
  • Loading branch information
glensc authored Mar 17, 2024
2 parents 89c1164 + 9eeea74 commit f742257
Showing 1 changed file with 10 additions and 8 deletions.
18 changes: 10 additions & 8 deletions plextraktsync/util/Factory.py
Original file line number Diff line number Diff line change
Expand Up @@ -117,22 +117,24 @@ def server_config(self):
return server_config.get_server(server_name)

@cached_property
def session(self):
from requests_cache import CachedSession

if self.run_config.cache:
urls_expire_after = self.config.http_cache.urls_expire_after
else:
def urls_expire_after(self):
if not self.run_config.cache:
from requests_cache import DO_NOT_CACHE

urls_expire_after = {
return {
"*": DO_NOT_CACHE,
}

return self.config.http_cache.urls_expire_after

@cached_property
def session(self):
from requests_cache import CachedSession

return CachedSession(
cache_name=self.config.cache_path,
cache_control=True,
urls_expire_after=urls_expire_after,
urls_expire_after=self.urls_expire_after,
)

@cached_property
Expand Down

0 comments on commit f742257

Please sign in to comment.