From d59b9cf837d0128170ddcace539be250c613f793 Mon Sep 17 00:00:00 2001 From: Kharec Date: Mon, 19 Jan 2026 11:38:43 +0100 Subject: [PATCH] fix: use Mojo::Path for url escaping --- lib/Urupam/Utils.pm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/Urupam/Utils.pm b/lib/Urupam/Utils.pm index c8c50d6..9564acb 100644 --- a/lib/Urupam/Utils.pm +++ b/lib/Urupam/Utils.pm @@ -4,6 +4,7 @@ use strict; use warnings; use Exporter 'import'; use Mojo::URL; +use Mojo::Path; use Mojo::Util qw(url_unescape decode); our @EXPORT_OK = qw( @@ -78,7 +79,7 @@ sub sanitize_url { if ( $url =~ /%[0-9a-f]{2}/i ) { my $path = url_unescape( $parsed->path->to_string ); $path = decode( 'UTF-8', $path ) if length $path; - $parsed->path($path); + $parsed->path( Mojo::Path->new($path) ); my $query = $parsed->query->to_string; if ( length $query ) {