diff --git a/lib/session.ts b/lib/session.ts index a07e889..50312ee 100644 --- a/lib/session.ts +++ b/lib/session.ts @@ -2305,9 +2305,27 @@ export async function rpcResponse( if (!parameterList.length) { sessionContext.rpcRequest = null; } else { + const DATETIME_MILLISECONDS = !!localCache.getConfig( + sessionContext.cacheSnapshot, + "cwmp.datetimeMilliseconds", + {}, + sessionContext.timestamp, + e => configContextCallback(sessionContext, e) + ); + + const BOOLEAN_LITERAL = !!localCache.getConfig( + sessionContext.cacheSnapshot, + "cwmp.booleanLiteral", + {}, + sessionContext.timestamp, + e => configContextCallback(sessionContext, e) + ); + const r: SetAcsRequest = { name: "SetParameterValues", - parameterList: parameterList + parameterList: parameterList, + DATETIME_MILLISECONDS: DATETIME_MILLISECONDS, + BOOLEAN_LITERAL: BOOLEAN_LITERAL }; sessionContext.rpcRequest = r; }