diff --git a/src/PepperDash.Essentials.MobileControl.Messengers/Messengers/DeviceMessageBase.cs b/src/PepperDash.Essentials.MobileControl.Messengers/Messengers/DeviceMessageBase.cs
index 54a6ec36..0198df2f 100644
--- a/src/PepperDash.Essentials.MobileControl.Messengers/Messengers/DeviceMessageBase.cs
+++ b/src/PepperDash.Essentials.MobileControl.Messengers/Messengers/DeviceMessageBase.cs
@@ -10,7 +10,7 @@ namespace PepperDash.Essentials.AppServer.Messengers
///
/// The device key
///
- [JsonProperty("key")]
+ [JsonProperty("key", NullValueHandling = NullValueHandling.Ignore)]
///
/// Gets or sets the Key
///
@@ -19,19 +19,19 @@ namespace PepperDash.Essentials.AppServer.Messengers
///
/// The device name
///
- [JsonProperty("name")]
+ [JsonProperty("name", NullValueHandling = NullValueHandling.Ignore)]
public string Name { get; set; }
///
/// The type of the message class
///
- [JsonProperty("messageType")]
+ [JsonProperty("messageType", NullValueHandling = NullValueHandling.Ignore)]
public string MessageType => GetType().Name;
///
/// Gets or sets the MessageBasePath
///
- [JsonProperty("messageBasePath")]
+ [JsonProperty("messageBasePath", NullValueHandling = NullValueHandling.Ignore)]
public string MessageBasePath { get; set; }
}
diff --git a/src/PepperDash.Essentials.MobileControl.Messengers/Messengers/DeviceStateMessageBase.cs b/src/PepperDash.Essentials.MobileControl.Messengers/Messengers/DeviceStateMessageBase.cs
index a5df51a8..4241b69c 100644
--- a/src/PepperDash.Essentials.MobileControl.Messengers/Messengers/DeviceStateMessageBase.cs
+++ b/src/PepperDash.Essentials.MobileControl.Messengers/Messengers/DeviceStateMessageBase.cs
@@ -12,7 +12,8 @@ namespace PepperDash.Essentials.AppServer.Messengers
///
/// The interfaces implmented by the device sending the messsage
///
- [JsonProperty("interfaces")]
+ [JsonProperty("interfaces", NullValueHandling = NullValueHandling.Ignore)]
+ [Obsolete("Interfaces is no longer supported and will be removed in a future release. Interfaces for all devices are now retrieved via the /joinroom endpoint in the MobileControlWebsocketServer")]
public List Interfaces { get; private set; }
///