mirror of https://github.com/nymea/nymea.git
Merge PR #527: Print a better warning when setStateValue() is called with a wrong name
commit
79e8c52765
|
|
@ -424,6 +424,11 @@ void Thing::setStateValue(const StateTypeId &stateTypeId, const QVariant &value)
|
|||
void Thing::setStateValue(const QString &stateName, const QVariant &value)
|
||||
{
|
||||
StateTypeId stateTypeId = m_thingClass.stateTypes().findByName(stateName).id();
|
||||
if (stateTypeId.isNull()) {
|
||||
qCWarning(dcThing()) << "No such state" << stateName << "in" << m_name << "(" + thingClass().name() + ")";
|
||||
return;
|
||||
}
|
||||
|
||||
setStateValue(stateTypeId, value);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue