aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Model/Configuration/ServerConfiguration.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Model/Configuration/ServerConfiguration.cs')
-rw-r--r--MediaBrowser.Model/Configuration/ServerConfiguration.cs21
1 files changed, 8 insertions, 13 deletions
diff --git a/MediaBrowser.Model/Configuration/ServerConfiguration.cs b/MediaBrowser.Model/Configuration/ServerConfiguration.cs
index b0a96aa03..b8abe49e3 100644
--- a/MediaBrowser.Model/Configuration/ServerConfiguration.cs
+++ b/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;
}
}