From a7af012b92f0dfd90cc3eb570e03144016646180 Mon Sep 17 00:00:00 2001 From: Melonai Date: Mon, 16 Aug 2021 18:17:06 +0200 Subject: Ability to pass request info through pipeline --- assets/src/network/channel/messages/messages.ts | 3 +++ assets/src/network/channel/share_connection.ts | 7 ++++++- assets/src/network/channel/socket.ts | 1 + 3 files changed, 10 insertions(+), 1 deletion(-) (limited to 'assets/src/network') diff --git a/assets/src/network/channel/messages/messages.ts b/assets/src/network/channel/messages/messages.ts index 67f70ac..24380ae 100644 --- a/assets/src/network/channel/messages/messages.ts +++ b/assets/src/network/channel/messages/messages.ts @@ -17,6 +17,9 @@ export type ShareMessage = export type NewRequestMessage = { event_name: "new_request"; + ip: string; + location: string; + client: string; token: string; }; diff --git a/assets/src/network/channel/share_connection.ts b/assets/src/network/channel/share_connection.ts index 1bb4f14..bdc2b8e 100644 --- a/assets/src/network/channel/share_connection.ts +++ b/assets/src/network/channel/share_connection.ts @@ -35,7 +35,12 @@ export async function startShareConnection() { function onNewRequest(message: NewRequestMessage) { const token = message.token; - const request = newIncomingRequest(token); + const request = newIncomingRequest( + token, + message.ip, + message.location, + message.client + ); requests.addRequest(request); const unregister = onWithToken( diff --git a/assets/src/network/channel/socket.ts b/assets/src/network/channel/socket.ts index 7d14842..9d95577 100644 --- a/assets/src/network/channel/socket.ts +++ b/assets/src/network/channel/socket.ts @@ -39,6 +39,7 @@ export function joinRequestChannel( ): Promise { return joinChannel(socket, `request:${request_token}`, { share: share_token, + user_agent: navigator.userAgent, }); } -- cgit 1.4.1