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

Use value instead of assigning baseUrl first

Joshua Boniface 5 лет назад
Родитель
Сommit
345a14ff55
1 измененных файлов с 8 добавлено и 13 удалено
  1. 8 13
      MediaBrowser.Model/Configuration/ServerConfiguration.cs

+ 8 - 13
MediaBrowser.Model/Configuration/ServerConfiguration.cs

@@ -168,31 +168,26 @@ namespace MediaBrowser.Model.Configuration
             get => _baseUrl;
             set
             {
-                _baseUrl = value;
-
                 // Normalize the start of the string
-                if (string.IsNullOrWhiteSpace(_baseUrl))
+                if (string.IsNullOrWhiteSpace(value))
                 {
                     // If baseUrl is empty, set an empty prefix string
-                    _baseUrl = string.Empty;
+                    value = string.Empty;
                 }
-                else if (!_baseUrl.StartsWith("/"))
+                else if (!value.StartsWith("/"))
                 {
                     // If baseUrl was not configured with a leading slash, append one for consistency
-                    _baseUrl = "/" + _baseUrl;
-                }
-                else
-                {
-                    // If baseUrl was configured with a leading slash, just return it as-is
-                    _baseUrl = _baseUrl;
+                    value = "/" + value;
                 }
 
                 // Normalize the end of the string
-                if (_baseUrl.EndsWith("/"))
+                if (value.EndsWith("/"))
                 {
                     // If baseUrl was configured with a trailing slash, remove it for consistency
-                    _baseUrl = _baseUrl.Remove(_baseUrl.Length - 1);
+                    value = value.Remove(value.Length - 1);
                 }
+
+                _baseUrl = value;
             }
         }