about summary refs log tree commit diff
path: root/assets/src/network/channel/share.ts
diff options
context:
space:
mode:
authorMelonai <einebeere@gmail.com>2021-06-14 11:55:03 +0200
committerMelonai <einebeere@gmail.com>2021-06-14 11:55:03 +0200
commitb98b1cd0e5d07fd37be54592edd362f443a145ad (patch)
tree9cf7be00c2a8aeee1a5240ae2024dd7e591d90eb /assets/src/network/channel/share.ts
parent29573488ada5c5b1f291f7b50dc5a7a7cf76fd29 (diff)
downloadrook-b98b1cd0e5d07fd37be54592edd362f443a145ad.tar.zst
rook-b98b1cd0e5d07fd37be54592edd362f443a145ad.zip
Make connection independent of type
Diffstat (limited to 'assets/src/network/channel/share.ts')
-rw-r--r--assets/src/network/channel/share.ts12
1 files changed, 11 insertions, 1 deletions
diff --git a/assets/src/network/channel/share.ts b/assets/src/network/channel/share.ts
index 6dbf0cd..81942af 100644
--- a/assets/src/network/channel/share.ts
+++ b/assets/src/network/channel/share.ts
@@ -1,5 +1,11 @@
 import requests from "../../stores/requests";
-import { Connection, on, onWithToken } from "./connection";
+import {
+    Connection,
+    ConnectionState,
+    on,
+    onWithToken,
+    updateState,
+} from "./connection";
 import type { UnregisterHandler } from "./messages/handler";
 import type {
     NewRequestMessage,
@@ -8,6 +14,8 @@ import type {
 import { joinShareChannel } from "./socket";
 
 export async function startShare(connection: Connection) {
+    updateState(ConnectionState.CONNECTING_CHANNEL);
+
     const shareChannel = await joinShareChannel(
         connection.socket,
         connection.token
@@ -15,6 +23,8 @@ export async function startShare(connection: Connection) {
     connection.channel = shareChannel;
 
     on("new_request", onNewRequest);
+
+    updateState(ConnectionState.CONNECTED);
 }
 
 function onNewRequest(message: NewRequestMessage) {