From 4abcc6a87c177254e46b60960be4ee6fea86bc6e Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Thu, 9 Jan 2003 00:27:26 +0000 Subject: [PATCH] Need that in the delegate as well. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2104 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- .../crowd/client/PlaceControllerDelegate.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/java/com/threerings/crowd/client/PlaceControllerDelegate.java b/src/java/com/threerings/crowd/client/PlaceControllerDelegate.java index f556a97cb..80e58a39d 100644 --- a/src/java/com/threerings/crowd/client/PlaceControllerDelegate.java +++ b/src/java/com/threerings/crowd/client/PlaceControllerDelegate.java @@ -1,5 +1,5 @@ // -// $Id: PlaceControllerDelegate.java,v 1.1 2002/02/13 03:21:28 mdb Exp $ +// $Id: PlaceControllerDelegate.java,v 1.2 2003/01/09 00:27:26 mdb Exp $ package com.threerings.crowd.client; @@ -46,6 +46,19 @@ public class PlaceControllerDelegate { } + /** + * Called before a request is submitted to the server to leave the + * current place. The request to leave may be rejected, but if a place + * controller needs to make a final communication to the place manager + * before it leaves, it should so do here. This is the only place in + * which the controller is guaranteed to be able to communicate to the + * place manager, as by the time {@link #didLeavePlace} is called, the + * place manager may have already been destroyed. + */ + public void mayLeavePlace (final PlaceObject plobj) + { + } + /** * Called to let the delegate know that we've left the place. */