@@ -98,7 +98,7 @@ public void call(Object... args) {
9898 add (On .on (io , Manager .EVENT_PACKET , new Listener () {
9999 @ Override
100100 public void call (Object ... args ) {
101- Socket .this .onpacket ((Packet ) args [0 ]);
101+ Socket .this .onpacket ((Packet <?> ) args [0 ]);
102102 }
103103 }));
104104 add (On .on (io , Manager .EVENT_CLOSE , new Listener () {
@@ -268,29 +268,41 @@ private void onclose(String reason) {
268268 this .emit (EVENT_DISCONNECT , reason );
269269 }
270270
271- private void onpacket (Packet packet ) {
271+ private void onpacket (Packet <?> packet ) {
272272 if (!this .nsp .equals (packet .nsp )) return ;
273273
274274 switch (packet .type ) {
275275 case Parser .CONNECT :
276276 this .onconnect ();
277277 break ;
278278
279- case Parser .EVENT :
280- this .onevent (packet );
279+ case Parser .EVENT : {
280+ @ SuppressWarnings ("unchecked" )
281+ Packet <JSONArray > p = (Packet <JSONArray >) packet ;
282+ this .onevent (p );
281283 break ;
284+ }
282285
283- case Parser .BINARY_EVENT :
284- this .onevent (packet );
286+ case Parser .BINARY_EVENT : {
287+ @ SuppressWarnings ("unchecked" )
288+ Packet <JSONArray > p = (Packet <JSONArray >) packet ;
289+ this .onevent (p );
285290 break ;
291+ }
286292
287- case Parser .ACK :
288- this .onack (packet );
293+ case Parser .ACK : {
294+ @ SuppressWarnings ("unchecked" )
295+ Packet <JSONArray > p = (Packet <JSONArray >) packet ;
296+ this .onack (p );
289297 break ;
298+ }
290299
291- case Parser .BINARY_ACK :
292- this .onack (packet );
300+ case Parser .BINARY_ACK : {
301+ @ SuppressWarnings ("unchecked" )
302+ Packet <JSONArray > p = (Packet <JSONArray >) packet ;
303+ this .onack (p );
293304 break ;
305+ }
294306
295307 case Parser .DISCONNECT :
296308 this .ondisconnect ();
0 commit comments