SETTINGS.cache_seconds

This commit is contained in:
Jörn-Michael Miehe 2022-09-04 23:41:51 +00:00
parent c903144657
commit 20a32d82d6
3 changed files with 6 additions and 3 deletions

View file

@ -11,6 +11,7 @@ from vobject.icalendar import VEvent
from .async_helpers import get_ttl_hash, run_in_executor, timed_alru_cache
from .dav_common import caldav_principal
from .settings import SETTINGS
_logger = logging.getLogger(__name__)
@ -123,13 +124,13 @@ class DavCalendar:
@property
async def calendar(self) -> Calendar:
return await _get_calendar(
ttl_hash=get_ttl_hash(20),
ttl_hash=get_ttl_hash(SETTINGS.cache_seconds),
calendar_name=self.calendar_name,
)
@property
async def events(self) -> list[CalEvent]:
return await _get_calendar_events(
ttl_hash=get_ttl_hash(20),
ttl_hash=get_ttl_hash(SETTINGS.cache_seconds),
calendar_name=self.calendar_name,
)

View file

@ -7,6 +7,7 @@ from webdav3.client import Resource
from .async_helpers import get_ttl_hash, run_in_executor, timed_alru_cache
from .dav_common import webdav_resource
from .settings import SETTINGS
_logger = logging.getLogger(__name__)
@ -34,7 +35,7 @@ class DavFile:
@property
async def __buffer(self) -> BytesIO:
return await _get_buffer(
ttl_hash=get_ttl_hash(20),
ttl_hash=get_ttl_hash(SETTINGS.cache_seconds),
remote_path=self.remote_path,
)

View file

@ -32,6 +32,7 @@ class Settings(BaseSettings):
dav_path: str = "ovdashboard"
ticker_separator: str = " +++ "
cache_seconds: int = 30
@property
def caldav_url(self) -> str: