Director audit: make sure these guys clean up after themselves when the

client logs off.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1846 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Michael Bayne
2002-10-27 22:23:14 +00:00
parent 7aa16f09e0
commit 31baef425a
2 changed files with 19 additions and 2 deletions
@@ -1,5 +1,5 @@
//
// $Id: ParlorDirector.java,v 1.16 2002/08/14 19:07:52 mdb Exp $
// $Id: ParlorDirector.java,v 1.17 2002/10/27 22:23:14 mdb Exp $
package com.threerings.parlor.client;
@@ -103,6 +103,14 @@ public class ParlorDirector extends BasicDirector
return invite;
}
// documentation inherited
public void clientDidLogoff (Client client)
{
super.clientDidLogoff(client);
_pservice = null;
_pendingInvites.clear();
}
// documentation inherited
protected void fetchServices (Client client)
{
@@ -1,5 +1,5 @@
//
// $Id: TableDirector.java,v 1.8 2002/08/14 19:07:52 mdb Exp $
// $Id: TableDirector.java,v 1.9 2002/10/27 22:23:14 mdb Exp $
package com.threerings.parlor.client;
@@ -192,6 +192,15 @@ public class TableDirector extends BasicDirector
_pservice.leaveTable(_ctx.getClient(), _lobby.getOid(), tableId, this);
}
// documentation inherited
public void clientDidLogoff (Client client)
{
super.clientDidLogoff(client);
_pservice = null;
_lobby = null;
_ourTable = null;
}
// documentation inherited
protected void fetchServices (Client client)
{