about summary refs log tree commit diff
path: root/assets/src/network/channel
diff options
context:
space:
mode:
authorMelonai <einebeere@gmail.com>2021-08-16 18:17:06 +0200
committerMelonai <einebeere@gmail.com>2021-08-16 18:17:06 +0200
commita7af012b92f0dfd90cc3eb570e03144016646180 (patch)
treef73d402f1d74459195967928346d26ad195a2a73 /assets/src/network/channel
parent877f2aa4cc5890214f0c58813c4b498f8be1236d (diff)
downloadrook-a7af012b92f0dfd90cc3eb570e03144016646180.tar.zst
rook-a7af012b92f0dfd90cc3eb570e03144016646180.zip
Ability to pass request info through pipeline
Diffstat (limited to 'assets/src/network/channel')
-rw-r--r--assets/src/network/channel/messages/messages.ts3
-rw-r--r--assets/src/network/channel/share_connection.ts7
-rw-r--r--assets/src/network/channel/socket.ts1
3 files changed, 10 insertions, 1 deletions
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<Channel> {
     return joinChannel(socket, `request:${request_token}`, {
         share: share_token,
+        user_agent: navigator.userAgent,
     });
 }