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) {
// 该验证消息已在其他端处理
Fluttertoast.showToast(msg: S.of(context).verifyMessageHaveBeenHandled);
_handUserApplicationAgree(message, context);
} else {
Fluttertoast.showToast(
msg: S.of(context).operationFailed(result.code.toString()));
}
}
}