Merge pull request #10703 from ivy-gmbh/fix/coap-blockwise-block-num-3.6.3

Always send back block num
This commit is contained in:
Andrew Shvayka 2024-05-03 12:54:45 +03:00 committed by GitHub
commit dda70869fc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -143,8 +143,9 @@ public class OtaPackageTransportResource extends AbstractCoapTransportResource {
response.setPayload(data); response.setPayload(data);
if (exchange.getRequestOptions().getBlock2() != null) { if (exchange.getRequestOptions().getBlock2() != null) {
int chunkSize = exchange.getRequestOptions().getBlock2().getSzx(); int chunkSize = exchange.getRequestOptions().getBlock2().getSzx();
int blockNum = exchange.getRequestOptions().getBlock2().getNum();
boolean lastFlag = data.length <= chunkSize; boolean lastFlag = data.length <= chunkSize;
response.getOptions().setBlock2(chunkSize, lastFlag, 0); response.getOptions().setBlock2(chunkSize, lastFlag, blockNum);
} }
transportContext.getExecutor().submit(() -> exchange.respond(response)); transportContext.getExecutor().submit(() -> exchange.respond(response));
} }