about summary refs log tree commit diff
path: root/assets/src
diff options
context:
space:
mode:
authorMelonai <einebeere@gmail.com>2021-06-03 02:09:48 +0200
committerMelonai <einebeere@gmail.com>2021-06-03 02:09:48 +0200
commit6f7ce856f784dce0952db2272a85ee70e6e1b159 (patch)
treef78dbe95c5da766eed670502e84dca70f0afca3a /assets/src
parentd22b90b715590e019f44cf8267565755f870f54b (diff)
downloadrook-6f7ce856f784dce0952db2272a85ee70e6e1b159.tar.zst
rook-6f7ce856f784dce0952db2272a85ee70e6e1b159.zip
Define possible channel messages
Diffstat (limited to 'assets/src')
-rw-r--r--assets/src/network/channel/messages/messages.ts30
-rw-r--r--assets/src/network/transfer/transfer.ts3
2 files changed, 31 insertions, 2 deletions
diff --git a/assets/src/network/channel/messages/messages.ts b/assets/src/network/channel/messages/messages.ts
new file mode 100644
index 0000000..6d43a37
--- /dev/null
+++ b/assets/src/network/channel/messages/messages.ts
@@ -0,0 +1,30 @@
+export type AnyMessage = ShareMessage | RequestMessage;
+
+// Messages for the sharer
+
+export type ShareMessage =
+    | NewRequestMessage
+    | RequestCancelledMessage
+    | AcceptShareMessage;
+
+export type NewRequestMessage = {
+    token: string;
+};
+
+export type RequestCancelledMessage = {
+    token: string;
+};
+
+export type AcceptShareMessage = {
+    token: string;
+    sdp: string;
+    type: string;
+};
+
+// Messages for the requestor
+
+export type RequestMessage = RequestAcknowledgedMessage | ShareCancelledMessage;
+
+export type RequestAcknowledgedMessage = {};
+
+export type ShareCancelledMessage = {};
diff --git a/assets/src/network/transfer/transfer.ts b/assets/src/network/transfer/transfer.ts
index 80b6965..26d2534 100644
--- a/assets/src/network/transfer/transfer.ts
+++ b/assets/src/network/transfer/transfer.ts
@@ -39,12 +39,11 @@ export async function answer(
     const answer = await transfer.pc.createAnswer();
     transfer.pc.setLocalDescription(answer);
 
-    send("answer", {
+    send("accept_share", {
         sdp: offer.sdp,
         type: offer.type,
     });
 
-
     return transfer;
 }