Clear conversations on reconnect

This commit is contained in:
Sebastian Kaspari 2010-04-17 23:15:17 +02:00
parent 8766f785a0
commit acc22fe296
1 changed files with 7 additions and 0 deletions

View File

@ -382,11 +382,18 @@ public class ConversationActivity extends Activity implements ServiceConnection,
((ImageView) findViewById(R.id.status)).setImageResource(server.getStatusIcon());
EditText input = (EditText) findViewById(R.id.input);
if (server.isConnected()) {
input.setEnabled(true);
} else {
input.setEnabled(false);
if (server.getStatus() == Status.CONNECTING) {
deckAdapter.clearConversations();
deckAdapter.addItem(server.getConversation(ServerInfo.DEFAULT_NAME));
return;
}
if (!binder.getService().getSettings().isReconnectEnabled()) {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("You disconnected from " + server.getTitle() + ". Do you want to reconnect?")