File tree Expand file tree Collapse file tree 1 file changed +20
-0
lines changed
Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -14,6 +14,8 @@ interface Events {
1414 error : [ Error ]
1515 rawMessage : [ Readonly < IncomingMessage > ]
1616
17+ peerConnect : [ uuid : string ]
18+ peerDisconnect : [ uuid : string ]
1719 localMessage : [ worldName : string , position : Vector3 , payload : MessagePayload ]
1820 globalMessage : [ worldName : string , payload : MessagePayload ]
1921 recordReply : [ ]
@@ -228,6 +230,24 @@ export class Client extends EventEmitter<Events> {
228230 this . emit ( 'rawMessage' , message )
229231
230232 switch ( message . instruction ) {
233+ case Instruction . PeerConnect : {
234+ if ( ! message . parameter ) {
235+ throw new Error ( 'invalid peer connect' )
236+ }
237+
238+ this . emit ( 'peerConnect' , message . parameter )
239+ break
240+ }
241+
242+ case Instruction . PeerDisconnect : {
243+ if ( ! message . parameter ) {
244+ throw new Error ( 'invalid peer connect' )
245+ }
246+
247+ this . emit ( 'peerDisconnect' , message . parameter )
248+ break
249+ }
250+
231251 case Instruction . LocalMessage : {
232252 if ( ! message . position ) {
233253 throw new Error ( 'invalid local message' )
You can’t perform that action at this time.
0 commit comments