public boolean isOnline() { return !isBlocked() && !isBlockedBy() && isConnected(); }
} else if (contactDisplayName != null && contactImage != null) { if (alCustomizationSettings.isGroupUsersOnlineStatus() && onlineTextView != null) { if (contactDisplayName.isConnected()) { onlineTextView.setVisibility(View.VISIBLE); } else {
@Override public void updateConnectedStatus(String contactId, Date date, boolean connected) { Contact contact = contactDatabase.getContactById(contactId); if (contact != null && contact.isConnected() != connected) { contactDatabase.updateConnectedOrDisconnectedStatus(contactId, date, connected); BroadcastService.sendUpdateLastSeenAtTimeBroadcast(context, BroadcastService.INTENT_ACTIONS.UPDATE_LAST_SEEN_AT_TIME.toString(), contactId); } }
if (contact.isConnected()) { holder.lastSeenAtTextView.setVisibility(View.VISIBLE); holder.lastSeenAtTextView.setText(getString(R.string.user_online));
contentValues.put(MobiComDatabaseHelper.CONNECTED, contact.isConnected() ? 1 : 0); if (contact.getLastSeenAt() != 0) { contentValues.put(MobiComDatabaseHelper.LAST_SEEN_AT_TIME, contact.getLastSeenAt());
if (withUserContact.isConnected()) { typingStarted = false; if (getActivity() != null) {
if (withUserContact.isConnected() && getActivity() != null) { setToolbarSubtitle(getActivity().getString(R.string.user_online)); setToolbarImage(null, channel);
contact.setLastMessageAtTime(userDetail.getLastMessageAtTime()); if (newContact != null) { if (newContact.isConnected() != contact.isConnected()) { BroadcastService.sendUpdateLastSeenAtTimeBroadcast(context, BroadcastService.INTENT_ACTIONS.UPDATE_LAST_SEEN_AT_TIME.toString(), contact.getContactIds());