agreeUserApplication method
Implementation
void agreeUserApplication(
ValidationFriendMessageMerged message,
BuildContext context,
) async {
if (message.lastMsg.status ==
NIMFriendAddApplicationStatus.nimFriendAddApplicationStatusInit &&
message.lastMsg.applicantAccountId?.isNotEmpty == true) {
NIMResult<void> result = await ContactRepo.acceptAddApplication(
message.lastMsg,
);
if (result.isSuccess == true) {
_handUserApplicationAgree(message, context);
} else if (result.code == resInvalid) {
// 该验证消息已在其他端处理
ChatUIToast.show(S.of(context).verifyMessageHaveBeenHandled);
_handUserApplicationAgree(message, context);
} else {
ChatUIToast.show(
S.of(context).operationFailed(result.code.toString()),
);
}
}
}