Merge pull request #5953 from YevhenBondarenko/fix/lwm2m-subscription-info
[3.3.3] added updating session metadata if attributes/rpc subscription was sent by this way
This commit is contained in:
commit
29ccfaa23e
@ -510,6 +510,16 @@ public class DefaultTransportService implements TransportService {
|
|||||||
public void process(TransportToDeviceActorMsg msg, TransportServiceCallback<Void> callback) {
|
public void process(TransportToDeviceActorMsg msg, TransportServiceCallback<Void> callback) {
|
||||||
TransportProtos.SessionInfoProto sessionInfo = msg.getSessionInfo();
|
TransportProtos.SessionInfoProto sessionInfo = msg.getSessionInfo();
|
||||||
if (checkLimits(sessionInfo, msg, callback)) {
|
if (checkLimits(sessionInfo, msg, callback)) {
|
||||||
|
SessionMetaData sessionMetaData = sessions.get(toSessionId(sessionInfo));
|
||||||
|
if (sessionMetaData != null) {
|
||||||
|
if (msg.hasSubscribeToAttributes()) {
|
||||||
|
sessionMetaData.setSubscribedToAttributes(true);
|
||||||
|
}
|
||||||
|
if (msg.hasSubscribeToRPC()) {
|
||||||
|
sessionMetaData.setSubscribedToRPC(true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
reportActivityInternal(sessionInfo);
|
reportActivityInternal(sessionInfo);
|
||||||
sendToDeviceActor(sessionInfo, msg, callback);
|
sendToDeviceActor(sessionInfo, msg, callback);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user