From d5f7201eb7b10826e77eccb33f9cca784261091f Mon Sep 17 00:00:00 2001 From: Mel Date: Sat, 19 Feb 2022 19:46:36 +0100 Subject: Make connection an object and merge starts --- assets/src/network/channel/request_connection.ts | 52 ------------------------ 1 file changed, 52 deletions(-) delete mode 100644 assets/src/network/channel/request_connection.ts (limited to 'assets/src/network/channel/request_connection.ts') diff --git a/assets/src/network/channel/request_connection.ts b/assets/src/network/channel/request_connection.ts deleted file mode 100644 index aef5300..0000000 --- a/assets/src/network/channel/request_connection.ts +++ /dev/null @@ -1,52 +0,0 @@ -import { - requestAccepted, - OwnRequest, - OwnRequestState, -} from "../../models/own_request"; -import getShareToken from "../../utils/getShareToken"; -import { ConnectionState, on, start, updateState } from "./connection"; -import type { - RequestAcceptedMessage, - ShareCancelledMessage, -} from "./messages/messages"; -import { joinRequestChannel } from "./socket"; - -export async function startRequestConnection(ownRequest: OwnRequest) { - const connection = await start(); - - updateState(ConnectionState.CONNECTING_CHANNEL); - - const requestChannel = await joinRequestChannel( - connection.socket, - connection.token, - getShareToken() - ); - connection.channel = requestChannel; - - on("request_accepted", (message: RequestAcceptedMessage) => - onRequestAccepted(message, ownRequest) - ); - - on("new_request", (message) => { - message.event_name - }); - - on("share_cancelled", (message: ShareCancelledMessage) => - onShareCancelled(message, ownRequest) - ); - - updateState(ConnectionState.CONNECTED); -} - -// Events which can happen without prior triggers during a request's lifetime - -function onRequestAccepted( - message: RequestAcceptedMessage, - request: OwnRequest -) { - requestAccepted(request, message); -} - -function onShareCancelled(message: ShareCancelledMessage, request: OwnRequest) { - request.state.set(OwnRequestState.SHARE_CANCELLED); -} \ No newline at end of file -- cgit 1.4.1