diff --git a/src/java/com/threerings/crowd/server/PlaceManager.java b/src/java/com/threerings/crowd/server/PlaceManager.java index 282e34455..6cd72a4a0 100644 --- a/src/java/com/threerings/crowd/server/PlaceManager.java +++ b/src/java/com/threerings/crowd/server/PlaceManager.java @@ -41,6 +41,7 @@ import com.threerings.presents.dobj.DynamicListener; import com.threerings.presents.dobj.EntryUpdatedEvent; import com.threerings.presents.dobj.MessageEvent; import com.threerings.presents.dobj.MessageListener; +import com.threerings.presents.dobj.NamedSetAdapter; import com.threerings.presents.dobj.ObjectAddedEvent; import com.threerings.presents.dobj.ObjectDeathListener; import com.threerings.presents.dobj.ObjectDestroyedEvent; @@ -726,12 +727,11 @@ public class PlaceManager } /** Listens for occupant updates. */ - protected SetAdapter _bodyUpdater = new SetAdapter() { + protected SetAdapter _bodyUpdater = + new NamedSetAdapter(PlaceObject.OCCUPANT_INFO) { @Override - public void entryUpdated (EntryUpdatedEvent event) { - if (event.getName().equals(PlaceObject.OCCUPANT_INFO)) { - bodyUpdated(event.getEntry()); - } + public void namedEntryUpdated (EntryUpdatedEvent event) { + bodyUpdated(event.getEntry()); } };