isMissedCall static method

bool isMissedCall(
  1. Call call,
  2. User? loggedInUser
)

isMissedCall returns true if the call is missed call.

Implementation

static bool isMissedCall(Call call, User? loggedInUser) {
  if (call.receiverType == ReceiverTypeConstants.user) {
    User initiator = (call.callInitiator as User);
    if (call.callStatus == CallStatusConstants.unanswered) {
      return !isLoggedInUser(initiator, loggedInUser);
    } else if (call.callStatus == CallStatusConstants.cancelled) {
      return !isLoggedInUser(initiator, loggedInUser);
    } else if (call.callStatus == CallStatusConstants.rejected) {
      return !isLoggedInUser(initiator, loggedInUser);
    } else if (call.callStatus == CallStatusConstants.busy) {
      return !isLoggedInUser(initiator, loggedInUser);
    }
  }

  return false;
}