diff --git a/gateway/include/Protocol.h b/gateway/include/Protocol.h index a20e0c1..16da3bf 100644 --- a/gateway/include/Protocol.h +++ b/gateway/include/Protocol.h @@ -11,7 +11,7 @@ public: this->protocol = protocol; } - virtual void fromJson(JsonObjectConst rcSwitch, RCSwitch& rcDevice) { + virtual void fromJson(JsonObjectConst& rcSwitch, RCSwitch& rcDevice) { unsigned int protocol = rcSwitch["protocol"]; rcDevice.setProtocol(protocol); rcDevice.send(rcSwitch["value"]); diff --git a/gateway/include/Protocol_1.h b/gateway/include/Protocol_1.h index 740e61b..1a50917 100644 --- a/gateway/include/Protocol_1.h +++ b/gateway/include/Protocol_1.h @@ -11,7 +11,7 @@ public: Protocol_1() : Protocol(1) { } - void fromJson(JsonObjectConst rcSwitch, RCSwitch& rcDevice) override { + void fromJson(JsonObjectConst& rcSwitch, RCSwitch& rcDevice) override { unsigned int protocol = rcSwitch["protocol"]; rcDevice.setProtocol(protocol); char* group = rcSwitch["group"];