diff --git a/Emby.Server.Implementations/Udp/UdpServer.cs b/Emby.Server.Implementations/Udp/UdpServer.cs
index d01184e0b..db5265e79 100644
--- a/Emby.Server.Implementations/Udp/UdpServer.cs
+++ b/Emby.Server.Implementations/Udp/UdpServer.cs
@@ -53,12 +53,7 @@ namespace Emby.Server.Implementations.Udp
if (!string.IsNullOrEmpty(localUrl))
{
- var response = new ServerDiscoveryInfo
- {
- Address = localUrl,
- Id = _appHost.SystemId,
- Name = _appHost.FriendlyName
- };
+ var response = new ServerDiscoveryInfo(localUrl, _appHost.SystemId, _appHost.FriendlyName);
try
{
diff --git a/MediaBrowser.Model/ApiClient/ServerDiscoveryInfo.cs b/MediaBrowser.Model/ApiClient/ServerDiscoveryInfo.cs
index fcc90a1f7..f9f474586 100644
--- a/MediaBrowser.Model/ApiClient/ServerDiscoveryInfo.cs
+++ b/MediaBrowser.Model/ApiClient/ServerDiscoveryInfo.cs
@@ -1,32 +1,43 @@
-#nullable disable
-#pragma warning disable CS1591
-
namespace MediaBrowser.Model.ApiClient
{
+ ///
+ /// The server discovery info model.
+ ///
public class ServerDiscoveryInfo
{
///
- /// Gets or sets the address.
+ /// Initializes a new instance of the class.
///
- /// The address.
- public string Address { get; set; }
+ /// The server address.
+ /// The server id.
+ /// The server name.
+ /// The endpoint address.
+ public ServerDiscoveryInfo(string address, string id, string name, string? endpointAddress = null)
+ {
+ Address = address;
+ Id = id;
+ Name = name;
+ EndpointAddress = endpointAddress;
+ }
///
- /// Gets or sets the server identifier.
+ /// Gets the address.
///
- /// The server identifier.
- public string Id { get; set; }
+ public string Address { get; }
///
- /// Gets or sets the name.
+ /// Gets the server identifier.
///
- /// The name.
- public string Name { get; set; }
+ public string Id { get; }
///
- /// Gets or sets the endpoint address.
+ /// Gets the name.
///
- /// The endpoint address.
- public string EndpointAddress { get; set; }
+ public string Name { get; }
+
+ ///
+ /// Gets the endpoint address.
+ ///
+ public string? EndpointAddress { get; }
}
}