Remove disableCache. #45

This commit is contained in:
Koenkk
2018-05-22 19:10:16 +02:00
parent bcbe3eb075
commit bc4dff65ff
2 changed files with 5 additions and 9 deletions
+5 -3
View File
@@ -235,9 +235,11 @@ class Controller {
// - If NO payload is returned do nothing. This is for non-standard behaviour
// for e.g. click switches where we need to count number of clicks and detect long presses.
converters.forEach((converter) => {
const publish = (payload) => this.mqttPublishDeviceState(
device.ieeeAddr, payload, converter.disableCache !== true
);
const publish = (payload) => {
// Don't cache messages with click and action.
const cache = !payload.hasOwnProperty('click') && !payload.hasOwnProperty('action');
this.mqttPublishDeviceState(device.ieeeAddr, payload, cache);
};
const payload = converter.convert(message, publish, settings.getDevice(device.ieeeAddr));