Skip to content

Commit 459b33a

Browse files
authored
fix: disable homepage caching in local development environment (#12324) (#12335)
1 parent 7753d92 commit 459b33a

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

  • openlibrary/plugins/openlibrary

openlibrary/plugins/openlibrary/home.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,11 +112,15 @@ class home(delegate.page):
112112
path = "/"
113113

114114
def GET(self):
115-
cached_homepage = get_cached_homepage()
115+
if devmode := "dev" in web.ctx.features:
116+
homepage_data = get_homepage(devmode)
117+
else:
118+
homepage_data = get_cached_homepage()
119+
116120
# when homepage is cached, home/index.html template
117121
# doesn't run ctx.setdefault to set the cssfile so we must do so here:
118122
web.template.Template.globals['ctx']['cssfile'] = 'home'
119-
return web.template.TemplateResult(cached_homepage)
123+
return web.template.TemplateResult(homepage_data)
120124

121125

122126
@cache.memoize(

0 commit comments

Comments
 (0)