Bump module version to 1.5.5 and update Invoke-GiteaFileDownload to ensure URL encoded characters in the file name are properly replaced.

This commit is contained in:
2025-05-27 14:22:51 -04:00
parent d647600568
commit 3f66adb4ca
2 changed files with 3 additions and 2 deletions

View File

@@ -12,7 +12,7 @@
RootModule = 'PS-GiteaUtilities.psm1' RootModule = 'PS-GiteaUtilities.psm1'
# Version number of this module. # Version number of this module.
ModuleVersion = '1.5.0' ModuleVersion = '1.5.5'
# Supported PSEditions # Supported PSEditions
# CompatiblePSEditions = @() # CompatiblePSEditions = @()

View File

@@ -472,10 +472,11 @@ Function Invoke-GiteaFileDownload {
$branchIndex = [Array]::IndexOf($pathSegments, "branch") + 2 $branchIndex = [Array]::IndexOf($pathSegments, "branch") + 2
$DownloadFilePath = $pathSegments[$branchIndex..($pathSegments.Length - 2)] -join '/' $DownloadFilePath = $pathSegments[$branchIndex..($pathSegments.Length - 2)] -join '/'
# Replace any URL encoded characters in the file name # Replace any URL encoded characters in the file name
$DownloadFilePath = [System.Uri]::UnescapeDataString($DownloadFilePath)
$DownloadFileName = $pathSegments[-1] $DownloadFileName = $pathSegments[-1]
} }
$DownloadFilePath = [System.Uri]::UnescapeDataString($DownloadFilePath)
if ($PreserveRelativePath -and $outputPath) { if ($PreserveRelativePath -and $outputPath) {
# If PreserveRelativePath is used, set up the directory structure # If PreserveRelativePath is used, set up the directory structure
Write-Verbose "Preserving relative path structure for: $DownloadFileName" Write-Verbose "Preserving relative path structure for: $DownloadFileName"