From e64902c0f9bf3b897a0e1fbbebf81c2e4c9b2975 Mon Sep 17 00:00:00 2001 From: glopesdev Date: Tue, 19 Jul 2022 16:04:39 +0100 Subject: [PATCH] Allow package project URL to omit trailing slash --- Bonsai.Editor/DocumentationHelper.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Bonsai.Editor/DocumentationHelper.cs b/Bonsai.Editor/DocumentationHelper.cs index 9da0133e2..330e07132 100644 --- a/Bonsai.Editor/DocumentationHelper.cs +++ b/Bonsai.Editor/DocumentationHelper.cs @@ -25,7 +25,7 @@ public static async Task GetDocumentationAsync(this IDocumentationProvider static async Task GetDocumentationAsync(string baseUrl, string uid) { - var lookup = await GetXRefMapAsync(baseUrl, "docs/", string.Empty); + var lookup = await GetXRefMapAsync(baseUrl.TrimEnd('/'), "/docs", string.Empty); return new Uri(lookup[uid]); } @@ -53,7 +53,7 @@ static async Task> GetXRefMapAsync(string baseUrl, pa static async Task> GetXRefMapAsync(string baseUrl) { - var requestUrl = $"{baseUrl}xrefmap.yml"; + var requestUrl = $"{baseUrl}/xrefmap.yml"; var request = WebRequest.CreateHttp(requestUrl); request.CachePolicy = new RequestCachePolicy(RequestCacheLevel.Revalidate); using var response = await request.GetResponseAsync(); @@ -66,7 +66,7 @@ static async Task> GetXRefMapAsync(string baseUrl) var xrefmap = deserializer.Deserialize(reader); return xrefmap.References.ToDictionary( reference => reference.Uid, - reference => $"{baseUrl}{reference.Href}"); + reference => $"{baseUrl}/{reference.Href}"); } class XRefMap