fix coap efento callbacks

This commit is contained in:
ShvaykaD 2021-11-08 11:44:38 +02:00 committed by Andrew Shvayka
parent 0ef517c512
commit 0db0bb8607
2 changed files with 4 additions and 6 deletions

View File

@ -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);
} }
} }

View File

@ -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: