/** * Sets status for account. * * @param account * @param statusMode * @param statusText */ private void setStatus(AccountItem accountItem, StatusMode statusMode, String statusText) { boolean changed = accountItem.isEnabled() && accountItem.getRawStatusMode().isOnline() != statusMode.isOnline(); accountItem.setStatus(statusMode, statusText); if (changed && statusMode.isOnline()) onAccountOnline(accountItem); accountItem.updateConnection(true); if (changed && !statusMode.isOnline()) onAccountOffline(accountItem); requestToWriteAccount(accountItem); }