Hopefully fix issue #12 - Assert due to Wrong JSON ValueIDKey Type

This commit is contained in:
Justin Hammond 2020-01-07 20:14:49 +08:00
parent 0070b751bb
commit 78544d6fc2

View file

@ -21,7 +21,7 @@ bool MqttCommand_SetValue::processMessage(rapidjson::Document &msg) {
return this->sendSimpleStatus(false, "Missing Field Value"); return this->sendSimpleStatus(false, "Missing Field Value");
} }
quint64 vidKey = msg["ValueIDKey"].GetUint(); quint64 vidKey = msg["ValueIDKey"].GetUint64();
QBitArray flags = this->getValueData(vidKey, QTOZW_ValueIds::ValueIdColumns::ValueFlags).value<QBitArray>(); QBitArray flags = this->getValueData(vidKey, QTOZW_ValueIds::ValueIdColumns::ValueFlags).value<QBitArray>();
if (flags[QTOZW_ValueIds::ValueIDFlags::ReadOnly] == true) { if (flags[QTOZW_ValueIds::ValueIDFlags::ReadOnly] == true) {
return this->sendSimpleStatus(false, "ValueID is Read Only"); return this->sendSimpleStatus(false, "ValueID is Read Only");