pkklsedqblbnIMri method

  1. @override
void pkklsedqblbnIMri({
  1. required YIMEnum_ConversationType conversationType,
  2. required String conversationID,
  3. DateTime? time,
  4. int limit = 20,
  5. YIMEnum_QueryDirection queryDirection = YIMEnum_QueryDirection.Old,
  6. required void callback(
    1. bool isSuccess,
    2. List<YIMMessage>? messages
    ),
})
override

Implementation

@override
void pkklsedqblbnIMri({
  required YIMEnum_ConversationType conversationType,
  required String conversationID,
  DateTime? time,
  int limit = 20,
  YIMEnum_QueryDirection queryDirection = YIMEnum_QueryDirection.Old,
  required void Function(bool isSuccess, List<YIMMessage>? messages) callback,
}) {
  if (!YQwizQKiApJAYQTJ.COleorNaABIwsjcH.vUOGwWOxQEKyxDok()) {
    lZUCgdYJMjUzohKy.SUEyOycoSdUsFZjL.XThilLQMoVXeKvHr(() {
      callback.call(false, null);
    });
    return;
  }
  lZUCgdYJMjUzohKy.AgJxpuBoMXJsVIUQ.EEMfBymGDbvUyfjO("queryMessages", data: {
    "conversationType": conversationType.rawValue,
    "conversationID": conversationID,
    "time": (time ?? DateTime.now()).millisecondsSinceEpoch,
    "limit": limit,
    "queryDirection": queryDirection.rawValue,
  }, ack: (isSuccess, results, code, msg) {
    if (!isSuccess) {
      lZUCgdYJMjUzohKy.SUEyOycoSdUsFZjL.XThilLQMoVXeKvHr(() {
        callback.call(false, null);
      });
      return;
    }
    lZUCgdYJMjUzohKy.SUEyOycoSdUsFZjL.XThilLQMoVXeKvHr(() {
      callback.call(true, (results!["messages"] as List<dynamic>).map((m) => YIMMessage(message: _YIMTable_Message.fromJson(m))).toList());
    });
  });
}