even stronger cachebusting

This commit is contained in:
Lera Elvoé 2025-05-24 16:15:37 +03:00
parent ed34f394ce
commit 2a22f6d2ce
Signed by: yagich
SSH Key Fingerprint: SHA256:6xjGb6uA7lAVcULa7byPEN//rQ0wPoG+UzYVMfZnbvc
3 changed files with 18 additions and 2 deletions

View File

@ -13,6 +13,8 @@ app.layout = require "views.base"
local function inject_constants(req)
req.constants = constants
math.randomseed(os.time())
req.__cachebust = math.random(99999)
end
local function inject_methods(req)

View File

@ -1,4 +1,5 @@
local app = require("lapis").Application()
local babycode = require("lib.babycode")
local db = require("lapis.db")
@ -43,4 +44,18 @@ app:post("sort_topics", "/sort-topics", function(self)
return {redirect_to = self:url_for("sort_topics")}
end)
app:get("reparse_posts", "/reparse-posts", function(self)
db.query("BEGIN")
local hist = db.select("* FROM post_history")
for _, history in ipairs(hist) do
db.query(
"UPDATE post_history SET content = ? WHERE post_history.id = ?",
babycode.to_html(history.original_markup, require("lapis.html").escape),
history.id
)
end
db.query("COMMIT")
return "ok"
end)
return app

View File

@ -7,8 +7,7 @@
<% else %>
<title>Porom</title>
<% end %>
<% math.randomseed(os.time()) %>
<link rel="stylesheet" href="<%= "/static/style.css?v=" .. math.random(1, 100) %>">
<link rel="stylesheet" href="<%= "/static/style.css?v=" .. __cachebust %>">
</head>
<body>
<% render("views.common.topnav") -%>