Browse Source

fix coap efento callbacks

pull/5509/head
ShvaykaD 5 years ago
committed by Andrew Shvayka
parent
commit
0db0bb8607
  1. 5
      common/transport/coap/src/main/java/org/thingsboard/server/transport/coap/callback/CoapEfentoCallback.java
  2. 5
      common/transport/coap/src/main/java/org/thingsboard/server/transport/coap/efento/CoapEfentoTransportResource.java

5
common/transport/coap/src/main/java/org/thingsboard/server/transport/coap/callback/CoapEfentoCallback.java

@ -34,10 +34,9 @@ public class CoapEfentoCallback implements TransportServiceCallback<Void> {
@Override @Override
public void onSuccess(Void msg) { public void onSuccess(Void msg) {
//We respond only to confirmed requests in order to reduce battery consumption for Efento devices.
if (isConRequest()) { if (isConRequest()) {
Response response = new Response(onSuccessResponse); exchange.respond(new Response(onSuccessResponse));
response.setAcknowledged(true);
exchange.respond(response);
} }
} }

5
common/transport/coap/src/main/java/org/thingsboard/server/transport/coap/efento/CoapEfentoTransportResource.java

@ -99,10 +99,9 @@ public class CoapEfentoTransportResource extends AbstractCoapTransportResource {
break; break;
case DEVICE_INFO: case DEVICE_INFO:
case CONFIGURATION: case CONFIGURATION:
Response response = new Response(CoAP.ResponseCode.CREATED); //We respond only to confirmed requests in order to reduce battery consumption for Efento devices.
if (exchange.advanced().getRequest().isConfirmable()) { if (exchange.advanced().getRequest().isConfirmable()) {
response.setAcknowledged(true); exchange.respond(new Response(CoAP.ResponseCode.CREATED));
exchange.respond(response);
} }
break; break;
default: default:

Loading…
Cancel
Save