diff --git a/src/java/com/threerings/whirled/server/SceneManager.java b/src/java/com/threerings/whirled/server/SceneManager.java index db699b91..a96bc8ed 100644 --- a/src/java/com/threerings/whirled/server/SceneManager.java +++ b/src/java/com/threerings/whirled/server/SceneManager.java @@ -158,11 +158,16 @@ public class SceneManager extends PlaceManager // and apply and store it in the repository if (isPersistent()) { - _invoker.postUnit(new WriteOnlyUnit("recordUpdate(" + update + ")") { + _invoker.postUnit(new WriteOnlyUnit("recordUpdate") { @Override public void invokePersist () throws Exception { _screg.getSceneRepository().applyAndRecordUpdate(_scene.getSceneModel(), update); } + + @Override + public String getDetail () { + return update.toString(); + } }); } diff --git a/src/java/com/threerings/whirled/server/SceneRegistry.java b/src/java/com/threerings/whirled/server/SceneRegistry.java index ec50ef80..f3086df8 100644 --- a/src/java/com/threerings/whirled/server/SceneRegistry.java +++ b/src/java/com/threerings/whirled/server/SceneRegistry.java @@ -166,7 +166,7 @@ public class SceneRegistry // otherwise we have to load the scene from the repository final int fsceneId = sceneId; - _invoker.postUnit(new RepositoryUnit("resolveScene(" + sceneId + ")") { + _invoker.postUnit(new RepositoryUnit("resolveScene") { @Override public void invokePersist () throws Exception { _model = _screp.loadSceneModel(fsceneId); @@ -180,6 +180,11 @@ public class SceneRegistry public void handleFailure (Exception error) { processFailedResolution(fsceneId, error); } + @Override + public String getDetail () + { + return "" + fsceneId; + } protected SceneModel _model; protected UpdateList _updates; });