fix: omit null payloadJSON in node invoke results

This commit is contained in:
Peter Steinberger
2026-01-21 04:13:38 +00:00
parent 15e3a2a395
commit 832dfb02fe

View File

@@ -180,8 +180,10 @@ public actor GatewayNodeSession {
"id": AnyCodable(request.id),
"nodeId": AnyCodable(request.nodeId),
"ok": AnyCodable(response.ok),
"payloadJSON": AnyCodable(response.payloadJSON ?? NSNull()),
]
if let payloadJSON = response.payloadJSON {
params["payloadJSON"] = AnyCodable(payloadJSON)
}
if let error = response.error {
params["error"] = AnyCodable([
"code": AnyCodable(error.code.rawValue),