callLogLoggedInUser static method
Returns true if the call is initiated by the logged in user.
Implementation
static bool callLogLoggedInUser(CallLog? callLog, User? loggedInUser) {
if (callLog == null || loggedInUser == null) {
return false;
} else if (callLog.initiator is CallEntity ||
(callLog.receiver is CallEntity)) {
if (callLog.initiator is CallUser) {
CallUser initiatorUser = callLog.initiator as CallUser;
return initiatorUser.uid == loggedInUser.uid;
} else if (callLog.receiver is CallUser) {
CallUser receiverUser = callLog.receiver as CallUser;
return receiverUser.uid == loggedInUser.uid;
} else if (callLog.initiator is CallGroup) {
CallUser receiverUser = callLog.receiver as CallUser;
return receiverUser.uid == loggedInUser.uid;
} else if (callLog.receiver is CallGroup) {
CallUser initiatorUser = callLog.initiator as CallUser;
return initiatorUser.uid == loggedInUser.uid;
}
}
return false;
}