bug fixes
This commit is contained in:
parent
ac93f7419a
commit
0168f185eb
|
@ -388,28 +388,22 @@ public class XmppConnectionService extends Service {
|
|||
for (Account account : accounts) {
|
||||
if (!isConnected) {
|
||||
account.setStatus(Account.STATUS_NO_INTERNET);
|
||||
Log.d(LOGTAG,"set no internet status to account");
|
||||
break;
|
||||
} else {
|
||||
if (account.getStatus() == Account.STATUS_NO_INTERNET) {
|
||||
account.setStatus(Account.STATUS_OFFLINE);
|
||||
}
|
||||
}
|
||||
if (account.getXmppConnection() == null) {
|
||||
if ((!account.isOptionSet(Account.OPTION_DISABLED))&&(isConnected)) {
|
||||
account.setXmppConnection(this.createConnection(account));
|
||||
Thread thread = new Thread(account.getXmppConnection());
|
||||
thread.start();
|
||||
if (accountChangedListener!=null) {
|
||||
accountChangedListener.onAccountListChangedListener();
|
||||
}
|
||||
} else {
|
||||
if ((!account.isOptionSet(Account.OPTION_DISABLED))&&(isConnected)) {
|
||||
if (account.getXmppConnection() == null) {
|
||||
account.setXmppConnection(this.createConnection(account));
|
||||
}
|
||||
if (account.getStatus()==Account.STATUS_OFFLINE) {
|
||||
Thread thread = new Thread(account.getXmppConnection());
|
||||
thread.start();
|
||||
}
|
||||
} else {
|
||||
disconnect(account);
|
||||
}
|
||||
}
|
||||
}
|
||||
return START_STICKY;
|
||||
|
|
Loading…
Reference in a new issue