diff --git a/allstarr/Services/SquidWTF/SquidWTFDownloadService.cs b/allstarr/Services/SquidWTF/SquidWTFDownloadService.cs index 2b0c897..da1de60 100644 --- a/allstarr/Services/SquidWTF/SquidWTFDownloadService.cs +++ b/allstarr/Services/SquidWTF/SquidWTFDownloadService.cs @@ -62,7 +62,7 @@ public class SquidWTFDownloadService : BaseDownloadService private string DecodeEndpoint(string base64) { var bytes = Convert.FromBase64String(base64); - return Encoding.UTF8.GetString(bytes); + return Encoding.UTF8.GetString(bytes).TrimEnd('/'); } private async Task TryNextEndpointAsync() diff --git a/allstarr/Services/SquidWTF/SquidWTFMetadataService.cs b/allstarr/Services/SquidWTF/SquidWTFMetadataService.cs index dc853bb..e35bc44 100644 --- a/allstarr/Services/SquidWTF/SquidWTFMetadataService.cs +++ b/allstarr/Services/SquidWTF/SquidWTFMetadataService.cs @@ -58,7 +58,7 @@ public class SquidWTFMetadataService : IMusicMetadataService private string DecodeEndpoint(string base64) { var bytes = Convert.FromBase64String(base64); - return Encoding.UTF8.GetString(bytes); + return Encoding.UTF8.GetString(bytes).TrimEnd('/'); } private async Task TryNextEndpointAsync() diff --git a/allstarr/Services/SquidWTF/SquidWTFStartupValidator.cs b/allstarr/Services/SquidWTF/SquidWTFStartupValidator.cs index 4252a46..677caf8 100644 --- a/allstarr/Services/SquidWTF/SquidWTFStartupValidator.cs +++ b/allstarr/Services/SquidWTF/SquidWTFStartupValidator.cs @@ -29,7 +29,7 @@ public class SquidWTFStartupValidator : BaseStartupValidator private string DecodeEndpoint(string base64) { var bytes = Convert.FromBase64String(base64); - return Encoding.UTF8.GetString(bytes); + return Encoding.UTF8.GetString(bytes).TrimEnd('/'); } public override async Task ValidateAsync(CancellationToken cancellationToken)