mirror of
https://github.com/dotnet/MQTTnet.git
synced 2026-10-20 19:58:57 +08:00
Add support for complex device IDs.
This commit is contained in:
@@ -354,11 +354,6 @@ namespace MQTTnet.Core.Serializer
|
|||||||
{
|
{
|
||||||
throw new MqttProtocolViolationException("CleanSession must be set if ClientId is empty [MQTT-3.1.3-7].");
|
throw new MqttProtocolViolationException("CleanSession must be set if ClientId is empty [MQTT-3.1.3-7].");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!string.IsNullOrEmpty(packet.ClientId) && !Regex.IsMatch(packet.ClientId, "^[a-zA-Z0-9]*$"))
|
|
||||||
{
|
|
||||||
throw new MqttProtocolViolationException("ClientId contains invalid characters [MQTT-3.1.3-5].");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void ValidatePublishPacket(MqttPublishPacket packet)
|
private void ValidatePublishPacket(MqttPublishPacket packet)
|
||||||
|
|||||||
Reference in New Issue
Block a user