diff options
| author | Fuwn <[email protected]> | 2025-07-01 10:46:10 +0000 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2025-07-01 10:46:10 +0000 |
| commit | 397f7ea9a5e980d83dc26f256696580873211d8c (patch) | |
| tree | 157be9643023a1adc63afef5555ff5305bdd9e71 /src/request.gleam | |
| parent | style(image): Clearer version data representation (diff) | |
| download | mayu-397f7ea9a5e980d83dc26f256696580873211d8c.tar.xz mayu-397f7ea9a5e980d83dc26f256696580873211d8c.zip | |
feat: Pre-cache themes in memory
Diffstat (limited to 'src/request.gleam')
| -rw-r--r-- | src/request.gleam | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/request.gleam b/src/request.gleam index d726a03..c66e66d 100644 --- a/src/request.gleam +++ b/src/request.gleam @@ -19,7 +19,7 @@ fn middleware(request, handle) { handle(request) } -pub fn handle(request, connection) { +pub fn handle(request, connection, image_cache) { use _ <- middleware(request) case wisp.path_segments(request) { @@ -50,6 +50,7 @@ pub fn handle(request, connection) { |> wisp.set_header("Content-Type", "image/svg+xml") |> wisp.string_body( svg.xml( + image_cache, case list.key_find(wisp.get_query(request), "theme") { Ok(theme) -> theme _ -> "asoul" |