Assing underscore & uppercase support for deviceId

This commit is contained in:
Pericles Alves 2020-02-10 12:18:52 -08:00
Родитель a8ca48e3fb
Коммит 0085a16f4d
1 изменённых файлов: 1 добавлений и 1 удалений

Просмотреть файл

@ -28,7 +28,7 @@ const deviceCache = {};
*/
module.exports = async function (context, device, measurements, timestamp) {
if (device) {
if (!device.deviceId || !/^[a-z0-9\-]+$/.test(device.deviceId)) {
if (!device.deviceId || !/^[a-zA-Z0-9\-_]+$/.test(device.deviceId)) {
throw new StatusError('Invalid format: deviceId must be alphanumeric, lowercase, and may contain hyphens.', 400);
}
} else {