From c3b05a72b7185112ece6e42c99e9a828c8298f04 Mon Sep 17 00:00:00 2001 From: Melonai Date: Thu, 8 Jul 2021 23:29:20 +0200 Subject: State display for incoming and own requests --- assets/src/network/transfer/request.ts | 49 ---------------------------------- 1 file changed, 49 deletions(-) delete mode 100644 assets/src/network/transfer/request.ts (limited to 'assets/src/network/transfer/request.ts') diff --git a/assets/src/network/transfer/request.ts b/assets/src/network/transfer/request.ts deleted file mode 100644 index 920cd9a..0000000 --- a/assets/src/network/transfer/request.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { on, send } from "../channel/connection"; -import type { RequestIceCandidateMessage } from "../channel/messages/messages"; -import { - createTransfer, - onIncomingIceCandidate, - Transfer, - TransferType, - unregisterIceOnComplete, -} from "./transfer"; - -export async function answer( - offer: RTCSessionDescriptionInit -): Promise { - const transfer = createTransfer(TransferType.ANSWER, onChannel); - - const offerDescription = new RTCSessionDescription(offer); - transfer.pc.setRemoteDescription(offerDescription); - - const answer = await transfer.pc.createAnswer(); - transfer.pc.setLocalDescription(answer); - - transfer.pc.onicecandidate = event => { - const candidate = event.candidate; - if (event.candidate !== null) { - send("ice_candidate", { candidate }); - } - }; - - const unregisterIce = on( - "ice_candidate", - (message: RequestIceCandidateMessage) => - onIncomingIceCandidate(transfer, message) - ); - - unregisterIceOnComplete(transfer, unregisterIce); - - send("accept_share", { - sdp: answer.sdp, - type: answer.type, - }); - - return transfer; -} - -function onChannel(channel: RTCDataChannel) { - channel.onmessage = event => { - console.log(event.data) - } -} -- cgit 1.4.1