We'll actually need to call clientWillLogon()...

git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4554 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Michael Bayne
2007-02-11 01:50:11 +00:00
parent 73bcb0faaf
commit c2dbae4809
@@ -365,6 +365,9 @@ public class Client
return false; return false;
} }
// notify our observers
notifyObservers(CLIENT_WILL_LOGON, null);
// otherwise create a new communicator instance and start it up. this will initiate the // otherwise create a new communicator instance and start it up. this will initiate the
// logon process // logon process
_comm = new Communicator(this); _comm = new Communicator(this);
@@ -646,6 +649,10 @@ public class Client
public boolean apply (SessionObserver obs) public boolean apply (SessionObserver obs)
{ {
switch (_code) { switch (_code) {
case CLIENT_WILL_LOGON:
obs.clientWillLogon(Client.this);
break;
case CLIENT_DID_LOGON: case CLIENT_DID_LOGON:
obs.clientDidLogon(Client.this); obs.clientDidLogon(Client.this);
break; break;
@@ -766,11 +773,12 @@ public class Client
protected static final long CLOCK_SYNC_INTERVAL = 600 * 1000L; protected static final long CLOCK_SYNC_INTERVAL = 600 * 1000L;
// client observer codes // client observer codes
static final int CLIENT_DID_LOGON = 0; static final int CLIENT_WILL_LOGON = 0;
static final int CLIENT_FAILED_TO_LOGON = 1; static final int CLIENT_DID_LOGON = 1;
static final int CLIENT_OBJECT_CHANGED = 2; static final int CLIENT_FAILED_TO_LOGON = 2;
static final int CLIENT_CONNECTION_FAILED = 3; static final int CLIENT_OBJECT_CHANGED = 3;
static final int CLIENT_WILL_LOGOFF = 4; static final int CLIENT_CONNECTION_FAILED = 4;
static final int CLIENT_DID_LOGOFF = 5; static final int CLIENT_WILL_LOGOFF = 5;
static final int CLIENT_DID_CLEAR = 6; static final int CLIENT_DID_LOGOFF = 6;
static final int CLIENT_DID_CLEAR = 7;
} }