Просмотр исходного кода

Only create product header once

crobibero 4 лет назад
Родитель
Сommit
e48df7da5e
1 измененных файлов с 3 добавлено и 2 удалено
  1. 3 2
      Jellyfin.Server/Startup.cs

+ 3 - 2
Jellyfin.Server/Startup.cs

@@ -53,16 +53,17 @@ namespace Jellyfin.Server
 
 
             services.AddJellyfinApiAuthorization();
             services.AddJellyfinApiAuthorization();
 
 
+            var productHeader = new ProductInfoHeaderValue(_applicationHost.Name.Replace(' ', '-'), _applicationHost.ApplicationVersionString);
             services
             services
                 .AddHttpClient(NamedClient.Default, c =>
                 .AddHttpClient(NamedClient.Default, c =>
                 {
                 {
-                    c.DefaultRequestHeaders.UserAgent.Add(new ProductInfoHeaderValue(_applicationHost.Name.Replace(' ', '-'), _applicationHost.ApplicationVersionString));
+                    c.DefaultRequestHeaders.UserAgent.Add(productHeader);
                 })
                 })
                 .ConfigurePrimaryHttpMessageHandler(x => new DefaultHttpClientHandler());
                 .ConfigurePrimaryHttpMessageHandler(x => new DefaultHttpClientHandler());
 
 
             services.AddHttpClient(NamedClient.MusicBrainz, c =>
             services.AddHttpClient(NamedClient.MusicBrainz, c =>
                 {
                 {
-                    c.DefaultRequestHeaders.UserAgent.Add(new ProductInfoHeaderValue(_applicationHost.Name.Replace(' ', '-'), _applicationHost.ApplicationVersionString));
+                    c.DefaultRequestHeaders.UserAgent.Add(productHeader);
                     c.DefaultRequestHeaders.UserAgent.Add(new ProductInfoHeaderValue($"({_applicationHost.ApplicationUserAgentAddress})"));
                     c.DefaultRequestHeaders.UserAgent.Add(new ProductInfoHeaderValue($"({_applicationHost.ApplicationUserAgentAddress})"));
                 })
                 })
                 .ConfigurePrimaryHttpMessageHandler(x => new DefaultHttpClientHandler());
                 .ConfigurePrimaryHttpMessageHandler(x => new DefaultHttpClientHandler());