Add support for complex device IDs.

This commit is contained in:
Christian Kratky
2017-04-30 19:32:52 +02:00
parent 9816f12df6
commit b3a6919ea0
@@ -354,11 +354,6 @@ namespace MQTTnet.Core.Serializer
{
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)