Browse Source

Fix onConfigurationUpdate by updating edge in local state

pull/14618/head
Nikita Mazurenko 10 months ago
parent
commit
2b16972e83
  1. 4
      application/src/main/java/org/thingsboard/server/service/edge/rpc/session/manager/AbstractEdgeGrpcSessionManager.java

4
application/src/main/java/org/thingsboard/server/service/edge/rpc/session/manager/AbstractEdgeGrpcSessionManager.java

@ -99,6 +99,10 @@ public abstract class AbstractEdgeGrpcSessionManager extends EdgeGrpcSessionDele
@Override @Override
public void onConfigurationUpdate(Edge edge) { public void onConfigurationUpdate(Edge edge) {
EdgeSessionState state = getState();
if (state != null) {
state.setEdge(edge);
}
EdgeUpdateMsg edgeConfig = EdgeUpdateMsg.newBuilder() EdgeUpdateMsg edgeConfig = EdgeUpdateMsg.newBuilder()
.setConfiguration(EdgeMsgConstructorUtils.constructEdgeConfiguration(edge)).build(); .setConfiguration(EdgeMsgConstructorUtils.constructEdgeConfiguration(edge)).build();

Loading…
Cancel
Save