File tree Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -274,10 +274,13 @@ protected async void ParseMessage (byte[] bytes)
274
274
}
275
275
else if ( code == Protocol . ROOM_DATA_SCHEMA )
276
276
{
277
- Type messageType = Schema . Context . GetInstance ( ) . Get ( bytes [ 1 ] ) ;
277
+ Schema . Iterator it = new Schema . Iterator { Offset = 1 } ;
278
+ var typeId = Decode . DecodeNumber ( bytes , it ) ;
278
279
280
+ Type messageType = Schema . Context . GetInstance ( ) . Get ( typeId ) ;
279
281
var message = ( Schema . Schema ) Activator . CreateInstance ( messageType ) ;
280
- message . Decode ( bytes , new Schema . Iterator { Offset = 2 } ) ;
282
+
283
+ message . Decode ( bytes , it ) ;
281
284
282
285
IMessageHandler handler = null ;
283
286
OnMessageHandlers . TryGetValue ( "s" + message . GetType ( ) , out handler ) ;
Original file line number Diff line number Diff line change 14
14
},
15
15
"dependencies" : {
16
16
"@colyseus/social" : " ^0.10.0" ,
17
- "colyseus" : " ^0.14.0-alpha.16 " ,
17
+ "colyseus" : " ^0.14.0-alpha.19 " ,
18
18
"cors" : " ^2.8.5" ,
19
19
"express" : " ^4.13.3" ,
20
20
"express-jwt" : " ^5.3.1" ,
You can’t perform that action at this time.
0 commit comments