diff --git a/MareSynchronos/WebAPI/ApIController.Functions.Files.cs b/MareSynchronos/WebAPI/ApIController.Functions.Files.cs index 6cd527e..8757795 100644 --- a/MareSynchronos/WebAPI/ApIController.Functions.Files.cs +++ b/MareSynchronos/WebAPI/ApIController.Functions.Files.cs @@ -55,7 +55,12 @@ namespace MareSynchronos.WebAPI wc.DownloadProgressChanged += progChanged; string fileName = Path.GetTempFileName(); - var baseUri = new Uri(ApiUri.Replace("wss", "https"), UriKind.Absolute); + Uri baseUri; + if (ApiUri.StartsWith("ws://")) { // Bad bad bad but yeah + baseUri = new Uri(ApiUri.Replace("ws", "http"), UriKind.Absolute); + } else { + baseUri = new Uri(ApiUri.Replace("wss", "https"), UriKind.Absolute); + } var relativeUri = new Uri("cache/" + hash, UriKind.Relative); var fileUri = new Uri(baseUri, relativeUri);