getMessageList static method
Implementation
static Future<NIMResult<List<ChatMessage>>> getMessageList(
NIMMessageListOption option,
{bool enablePin = true,
bool addUserInfo = true}) async {
var msgRes =
await NimCore.instance.messageService.getMessageList(option: option);
if (msgRes.isSuccess && msgRes.data != null) {
List<ChatMessage> result;
if (addUserInfo) {
result = await fillUserInfo(msgRes.data!);
} else {
result = msgRes.data!.map((e) => ChatMessage(e)).toList();
}
if (enablePin) {
result = _fillPin(result);
}
return NIMResult(msgRes.code, result, msgRes.errorDetails);
} else {
return NIMResult(msgRes.code, null, msgRes.errorDetails);
}
}