qgZCAfXXCQgZxtFR method

  1. @override
Future<void> qgZCAfXXCQgZxtFR({
  1. required YIMEnum_ConversationType conversationType,
  2. required String conversationID,
  3. required List<String> messageIDs,
  4. required void callback(
    1. List<YIMMessage>? messages
    ),
})
override

Implementation

@override
Future<void> qgZCAfXXCQgZxtFR({
  required YIMEnum_ConversationType conversationType,
  required String conversationID,
  required List<String> messageIDs,
  required void Function(List<YIMMessage>? messages) callback,
}) async {
  if (!YQwizQKiApJAYQTJ.COleorNaABIwsjcH.vUOGwWOxQEKyxDok()) {
    lZUCgdYJMjUzohKy.SUEyOycoSdUsFZjL.XThilLQMoVXeKvHr(() {
      callback.call(null);
    });
    return;
  }
  final results = await lZUCgdYJMjUzohKy.DDtRfFSqwnwWWwTX.wTKfOYvWiwWTVwfT<_YIMTable_Message>(
    _YIMTableName.Message,
    onModel: (map) => _YIMTable_Message.fromJson(map),
    finder: Finder(
      sortOrders: [SortOrder("time", true)],
      filter: Filter.inList("id", messageIDs),
    ),
  );
  if (results == null) {
    lZUCgdYJMjUzohKy.SUEyOycoSdUsFZjL.XThilLQMoVXeKvHr(() {
      callback.call(null);
    });
    return;
  }
  lZUCgdYJMjUzohKy.SUEyOycoSdUsFZjL.XThilLQMoVXeKvHr(() {
    callback.call(results.map((e) => YIMMessage(message: e)).toList());
  });
}