From f1767f034e930d974a712ae23f6c90fd5dd6645a Mon Sep 17 00:00:00 2001 From: Eduard Urbach Date: Wed, 21 Jun 2017 02:02:30 +0200 Subject: [PATCH] Use /scripts to avoid CF caching --- assets.go | 14 ++++++++------ layout/layout.pixy | 2 +- tests.go | 8 ++++++++ 3 files changed, 17 insertions(+), 7 deletions(-) diff --git a/assets.go b/assets.go index 69cace03..fb745c3f 100644 --- a/assets.go +++ b/assets.go @@ -11,17 +11,19 @@ import ( ) func init() { + // Scripts + js := components.JS() + + app.Get("/scripts", func(ctx *aero.Context) string { + ctx.SetResponseHeader("Content-Type", "application/javascript") + return js + }) + // Web manifest app.Get("/manifest.json", func(ctx *aero.Context) string { return ctx.JSON(app.Config.Manifest) }) - // Scripts - app.Get("/scripts.js", func(ctx *aero.Context) string { - ctx.SetResponseHeader("Content-Type", "application/javascript") - return components.JS() - }) - // Favicon app.Get("/favicon.ico", func(ctx *aero.Context) string { return ctx.TryWebP("images/brand/64", ".png") diff --git a/layout/layout.pixy b/layout/layout.pixy index 84c4225c..00629b93 100644 --- a/layout/layout.pixy +++ b/layout/layout.pixy @@ -13,7 +13,7 @@ component Layout(app *aero.Application, user *arn.User, content string) main#content.fade!= content LoadingAnimation - script(src="/scripts.js") + script(src="/scripts") component LoadingAnimation #loading.sk-cube-grid.fade diff --git a/tests.go b/tests.go index 324306ae..83690aae 100644 --- a/tests.go +++ b/tests.go @@ -35,6 +35,10 @@ func init() { "/forum/general", }) + app.Test("/search/:term", []string{ + "/search/Dragon Ball", + }) + // API app.Test("/api/anime/:id", []string{ "/api/anime/1", @@ -72,6 +76,10 @@ func init() { "/api/nicktouser/Akyoto", }) + app.Test("/api/searchindex/:id", []string{ + "/api/searchindex/Anime", + }) + // Images app.Test("/images/avatars/large/:file", []string{ "/images/avatars/large/4J6qpK1ve.webp",