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