[Asterisk-java-cvs] CVS: asterisk-java/src/java/net/sf/asterisk/manager DefaultAsteriskManager.java,
Brought to you by:
srt
From: Stefan R. <sr...@us...> - 2005-03-05 04:12:50
|
Update of /cvsroot/asterisk-java/asterisk-java/src/java/net/sf/asterisk/manager In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30402/src/java/net/sf/asterisk/manager Modified Files: DefaultAsteriskManager.java Log Message: Fixed handleConnectEvent Index: DefaultAsteriskManager.java =================================================================== RCS file: /cvsroot/asterisk-java/asterisk-java/src/java/net/sf/asterisk/manager/DefaultAsteriskManager.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -p -r1.2 -r1.3 --- DefaultAsteriskManager.java 23 Feb 2005 22:50:57 -0000 1.2 +++ DefaultAsteriskManager.java 5 Mar 2005 04:12:39 -0000 1.3 @@ -66,6 +66,7 @@ public class DefaultAsteriskManager impl private boolean channelsInitialized; private boolean queuesInitialized; private boolean initialized; + private boolean loggedIn; public DefaultAsteriskManager() { @@ -76,6 +77,7 @@ public class DefaultAsteriskManager impl // TODO fix detection of queuesInitialized this.queuesInitialized = true; this.initialized = false; + this.loggedIn = false; } public void setManagerConnection(ManagerConnection connection) @@ -87,6 +89,8 @@ public class DefaultAsteriskManager impl { connection.addEventHandler(this); connection.login(); + + loggedIn = true; connection.sendAction(new StatusAction()); connection.sendAction(new QueueStatusAction()); } @@ -303,6 +307,12 @@ public class DefaultAsteriskManager impl */ protected void handleConnectEvent(ConnectEvent connectEvent) { + // first connect is no reconnect ;) + if (!loggedIn) + { + return; + } + try { connection.sendAction(new StatusAction()); |