Skip to content

Commit cfafbe8

Browse files
Update src/ServiceControl.Transports.ASBS/AzureQuery.cs
Co-authored-by: John Simons <[email protected]>
1 parent 2f4a153 commit cfafbe8

File tree

1 file changed

+3
-9
lines changed

1 file changed

+3
-9
lines changed

src/ServiceControl.Transports.ASBS/AzureQuery.cs

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -317,15 +317,9 @@ public override async IAsyncEnumerable<IBrokerQueue> GetQueueNames(
317317
Uri BuildMetricsEndpointFromAudience(MetricsClientAudience audience, string regionName)
318318
{
319319
var region = regionName.ToLowerInvariant();
320-
321-
var audienceUri = new Uri(audience.ToString());
322-
var audienceHost = audienceUri.Host; // e.g., "metrics.monitor.azure.com"
323-
324-
var regionalHost = audienceHost.StartsWith("metrics.", StringComparison.OrdinalIgnoreCase)
325-
? audienceHost.Replace("metrics.", $"{region}.metrics.")
326-
: $"{region}.metrics.{audienceHost}";
327-
328-
return new Uri($"https://{regionalHost}");
320+
var builder = new UriBuilder(audience.ToString());
321+
builder.Host = $"{region}.{builder.Host}";
322+
return builder.Uri;
329323
}
330324

331325
async Task<HashSet<string>> GetValidNamespaceNames(CancellationToken cancellationToken = default)

0 commit comments

Comments
 (0)