rejectAddApplication method
void
rejectAddApplication(
- ValidationFriendMessageMerged messageMerged,
- BuildContext context, {
- String? reason,
Implementation
void rejectAddApplication(
ValidationFriendMessageMerged messageMerged, BuildContext context,
{String? reason}) async {
var message = messageMerged.lastMsg;
if (message.status ==
NIMFriendAddApplicationStatus.nimFriendAddApplicationStatusInit &&
message.applicantAccountId?.isNotEmpty == true) {
NIMResult<void> result = await ContactRepo.rejectAddApplication(message);
if (result.isSuccess == true) {
_handleRejectUserApplication(messageMerged);
} else if (result.code == resInvalid) {
// 该验证消息已在其他端处理
Fluttertoast.showToast(msg: S.of(context).verifyMessageHaveBeenHandled);
_handUserApplicationAgree(messageMerged, context);
} else {
Fluttertoast.showToast(
msg: S.of(context).operationFailed(result.code.toString()));
}
}
}