@@ -11,36 +11,38 @@ <h1>ID-TAKEN</h1>
11
11
< div id ="messages "> </ div >
12
12
< div id ="error-message "> </ div >
13
13
< script src ="/dist/peerjs.js "> </ script >
14
- < script type ="module ">
15
- /**
16
- * @type {typeof import("../..").Peer }
17
- */
18
- const Peer = window . peerjs . Peer ;
14
+ < script type ="application/javascript ">
15
+ ( async ( ) => {
16
+ /**
17
+ * @type {typeof import("../..").Peer }
18
+ */
19
+ const Peer = window . peerjs . Peer ;
19
20
20
- const messages = document . getElementById ( "messages" ) ;
21
- const errorMessage = document . getElementById ( "error-message" ) ;
21
+ const messages = document . getElementById ( "messages" ) ;
22
+ const errorMessage = document . getElementById ( "error-message" ) ;
22
23
23
- // Peer A should be created without an error
24
- try {
25
- const peerA = await new Peer ( ) ;
26
- // Create 10 new `Peer`s that will try to steel A's id
27
- let peers_try_to_take = Array . from ( { length : 10 } , async ( _ , i ) => {
28
- try {
29
- await new Peer ( peerA . id ) ;
30
- throw `Peer ${ i } failed! Connection got established.` ;
31
- } catch ( error ) {
32
- if ( error . type === "unavailable-id" ) {
33
- return `ID already taken. (${ i } )` ;
34
- } else {
35
- throw error ;
24
+ // Peer A should be created without an error
25
+ try {
26
+ const peerA = await new Peer ( ) ;
27
+ // Create 10 new `Peer`s that will try to steel A's id
28
+ let peers_try_to_take = Array . from ( { length : 10 } , async ( _ , i ) => {
29
+ try {
30
+ await new Peer ( peerA . id ) ;
31
+ throw `Peer ${ i } failed! Connection got established.` ;
32
+ } catch ( error ) {
33
+ if ( error . type === "unavailable-id" ) {
34
+ return `ID already taken. (${ i } )` ;
35
+ } else {
36
+ throw error ;
37
+ }
36
38
}
37
- }
38
- } ) ;
39
- await Promise . all ( peers_try_to_take ) ;
40
- messages . textContent = "No ID takeover" ;
41
- } catch ( error ) {
42
- errorMessage . textContent += JSON . stringify ( error ) ;
43
- }
39
+ } ) ;
40
+ await Promise . all ( peers_try_to_take ) ;
41
+ messages . textContent = "No ID takeover" ;
42
+ } catch ( error ) {
43
+ errorMessage . textContent += JSON . stringify ( error ) ;
44
+ }
45
+ } ) ( ) ;
44
46
</ script >
45
47
</ body >
46
48
</ html >
0 commit comments