From 31edeb652d0dad962f1f3cccde2bff4b058d7aee Mon Sep 17 00:00:00 2001 From: David Wronek Date: Thu, 2 Jul 2026 16:44:42 +0200 Subject: [PATCH] mitm-cache: fetch: drop query mitm-cache ignores the query: https://github.com/chayleaf/mitm-cache/blob/382b822/src/main.rs#L90 This fixes fetching URLs with query parameters. Signed-off-by: David Wronek --- pkgs/by-name/mi/mitm-cache/fetch.nix | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/mi/mitm-cache/fetch.nix b/pkgs/by-name/mi/mitm-cache/fetch.nix index 6917bbeb8ce2..37a73887d99e 100644 --- a/pkgs/by-name/mi/mitm-cache/fetch.nix +++ b/pkgs/by-name/mi/mitm-cache/fetch.nix @@ -19,15 +19,18 @@ let urlToPath = url: - if lib.hasPrefix "https://" url then - ( - let - url' = lib.drop 2 (lib.splitString "/" url); - in - "https/${builtins.concatStringsSep "/" url'}" - ) - else - builtins.replaceStrings [ "://" ] [ "/" ] url; + lib.elemAt (lib.splitString "?" ( + if lib.hasPrefix "https://" url then + ( + let + url' = lib.drop 2 (lib.splitString "/" url); + in + "https/${builtins.concatStringsSep "/" url'}" + ) + else + builtins.replaceStrings [ "://" ] [ "/" ] url + )) 0; + code = '' mkdir -p "$out" cd "$out"