Try this patch:
diff --git lib/session.ts lib/session.ts
index a07e889..50312ee 100644
--- lib/session.ts
+++ 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;
}
I haven’t tested this though. Please let me know it works and I’ll commit it.