fix(adapters): Attach WebSocket peer to typedRouter request localData and add ws dependency
This commit is contained in:
@@ -283,6 +283,8 @@ export class NodeAdapter extends BaseAdapter {
|
||||
try {
|
||||
const messageText = typeof data === 'string' ? data : data.toString('utf8');
|
||||
const requestObj = JSON.parse(messageText);
|
||||
// Attach peer to localData so TypedHandlers can access the connection
|
||||
requestObj.localData = { ...requestObj.localData, peer };
|
||||
const response = await typedRouter.routeAndAddResponse(requestObj);
|
||||
if (response) {
|
||||
peer.send(JSON.stringify(response));
|
||||
|
||||
Reference in New Issue
Block a user