Added a better check. The old one had the side-effect

of registering the class if it wasn't already registered.
cleanup_build_scripts
Paul Speed 10 years ago
parent dfe4b083f0
commit 95603c46c4
  1. 5
      jme3-networking/src/main/java/com/jme3/network/service/serializer/ClientSerializerRegistrationsService.java

@ -55,9 +55,9 @@ public class ClientSerializerRegistrationsService extends AbstractClientService
@Override @Override
protected void onInitialize( ClientServiceManager serviceManager ) { protected void onInitialize( ClientServiceManager serviceManager ) {
// Make sure our message type is registered if it isn't already // Make sure our message type is registered if it isn't already
if( Serializer.getSerializer(SerializerRegistrationsMessage.class, false) == null ) { if( Serializer.getExactSerializerRegistration(SerializerRegistrationsMessage.class) == null ) {
// This is the minimum we'd need just to be able to register // This is the minimum we'd need just to be able to register
// the rest... otherwise we can't even receive this message. // the rest... otherwise we can't even receive this message.
Serializer.registerClass(SerializerRegistrationsMessage.class); Serializer.registerClass(SerializerRegistrationsMessage.class);
@ -70,6 +70,7 @@ public class ClientSerializerRegistrationsService extends AbstractClientService
serviceManager.getClient().addMessageListener(this, SerializerRegistrationsMessage.class); serviceManager.getClient().addMessageListener(this, SerializerRegistrationsMessage.class);
} }
@Override
public void messageReceived( Client source, Message m ) { public void messageReceived( Client source, Message m ) {
// We only wait for one kind of message... // We only wait for one kind of message...
SerializerRegistrationsMessage msg = (SerializerRegistrationsMessage)m; SerializerRegistrationsMessage msg = (SerializerRegistrationsMessage)m;

Loading…
Cancel
Save