fix: don't make rest api client dependent on instrumentation

This commit is contained in:
Stevan Freeborn
2025-05-30 20:52:33 -05:00
parent 7a12f2768d
commit 5399372c05
@@ -17,9 +17,10 @@ public static class ServicesExtensions
c.BaseAddress = new Uri(discordOptions.ApiUrl); c.BaseAddress = new Uri(discordOptions.ApiUrl);
c.DefaultRequestHeaders.Authorization = new("Bot", discordOptions.AppToken); c.DefaultRequestHeaders.Authorization = new("Bot", discordOptions.AppToken);
var instrumentation = sp.GetRequiredService<IInstrumentation>(); var instrumentation = sp.GetService<IInstrumentation>();
var version = instrumentation?.SourceVersion ?? "0.0.0";
var userAgentString = $"DiscordBot (https://github.com/StevanFreeborn/steves-bot, {instrumentation.SourceVersion})"; var userAgentString = $"DiscordBot (https://github.com/StevanFreeborn/steves-bot, {version})";
c.DefaultRequestHeaders.Add("User-Agent", userAgentString); c.DefaultRequestHeaders.Add("User-Agent", userAgentString);
}) })
.AddStandardResilienceHandler(); .AddStandardResilienceHandler();