about summary refs log tree commit diff
path: root/assets/src/network/channel/request.ts
diff options
context:
space:
mode:
authorMelonai <einebeere@gmail.com>2021-06-04 19:42:42 +0200
committerMelonai <einebeere@gmail.com>2021-06-04 19:42:42 +0200
commitc575119a90a028dd109434a4b8889adceac3df93 (patch)
treec20da8d479c2acae031b13fa23d2b0aed25a5d9b /assets/src/network/channel/request.ts
parente6a567090d5e14605e6d4722fc51d7c56b9410ee (diff)
downloadrook-c575119a90a028dd109434a4b8889adceac3df93.tar.zst
rook-c575119a90a028dd109434a4b8889adceac3df93.zip
Signaling event processing
Diffstat (limited to 'assets/src/network/channel/request.ts')
-rw-r--r--assets/src/network/channel/request.ts10
1 files changed, 9 insertions, 1 deletions
diff --git a/assets/src/network/channel/request.ts b/assets/src/network/channel/request.ts
index dd18aab..f5145fb 100644
--- a/assets/src/network/channel/request.ts
+++ b/assets/src/network/channel/request.ts
@@ -1,5 +1,7 @@
 import getShareToken from "../../utils/getShareToken";
-import type { Connection } from "./connection";
+import { answer } from "../transfer/transfer";
+import { Connection, on } from "./connection";
+import type { RequestAcceptedMessage } from "./messages/messages";
 import { joinRequestChannel } from "./socket";
 
 export async function startRequest(connection: Connection) {
@@ -9,4 +11,10 @@ export async function startRequest(connection: Connection) {
         getShareToken()
     );
     connection.channel = requestChannel;
+
+    on("request_accepted", onRequestAccepted);
+}
+
+async function onRequestAccepted(message: RequestAcceptedMessage) {
+    await answer(message);
 }