|
@@ -846,13 +846,15 @@ Service_AddNode_finish(UA_Server *server, UA_Session *session, const UA_NodeId *
|
|
|
return retval;
|
|
|
}
|
|
|
|
|
|
- /* Set AccessLevel to readable */
|
|
|
- const UA_VariableNode *vn = (const UA_VariableNode*)node;
|
|
|
- if(!(vn->accessLevel & (UA_ACCESSLEVELMASK_READ))) {
|
|
|
- UA_LOG_INFO_SESSION(server->config.logger, session,
|
|
|
- "AddNodes: Set the AccessLevel to readable by default");
|
|
|
- UA_Byte readable = vn->accessLevel | (UA_ACCESSLEVELMASK_READ);
|
|
|
- UA_Server_writeAccessLevel(server, vn->nodeId, readable);
|
|
|
+ if(node->nodeClass == UA_NODECLASS_VARIABLE) {
|
|
|
+ /* Set AccessLevel to readable */
|
|
|
+ const UA_VariableNode *vn = (const UA_VariableNode*)node;
|
|
|
+ if(!(vn->accessLevel & (UA_ACCESSLEVELMASK_READ))) {
|
|
|
+ UA_LOG_INFO_SESSION(server->config.logger, session,
|
|
|
+ "AddNodes: Set the AccessLevel to readable by default");
|
|
|
+ UA_Byte readable = vn->accessLevel | (UA_ACCESSLEVELMASK_READ);
|
|
|
+ UA_Server_writeAccessLevel(server, vn->nodeId, readable);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|