Bugfix: Do not reconnect if user disconnects

This commit is contained in:
Sebastian Kaspari 2010-04-26 22:14:39 +02:00
parent a29c136240
commit da4a4021ee
3 changed files with 3 additions and 2 deletions

View File

@ -282,8 +282,8 @@ public class ConversationActivity extends Activity implements ServiceConnection,
{
switch (item.getItemId()) {
case R.id.disconnect:
binder.getService().getConnection(serverId).quitServer();
server.setStatus(Status.DISCONNECTED);
binder.getService().getConnection(serverId).quitServer();
server.clearConversations();
setResult(RESULT_OK);
finish();

View File

@ -178,6 +178,7 @@ public class ServersActivity extends ListActivity implements ServiceConnection,
break;
case 1: // Disconnect
server.clearConversations();
server.setStatus(Status.DISCONNECTED);
binder.getService().getConnection(server.getId()).quitServer();
break;
case 2: // Edit

View File

@ -989,7 +989,7 @@ public class IRCConnection extends PircBot
@Override
public void onDisconnect()
{
if (service.getSettings().isReconnectEnabled()) {
if (service.getSettings().isReconnectEnabled() && server.getStatus() != Status.DISCONNECTED) {
setAutojoinChannels(server.getCurrentChannelNames());
server.clearConversations();