Example #1
0
 /**
  * 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);
 }