CjBnZnOrLqwWPnFL method

  1. @override
void CjBnZnOrLqwWPnFL({
  1. required YIMEnum_ConversationType TIVvnmucZCCCoXWZ,
  2. required String DdEJLInBukyevMKs,
  3. void dFOzKXrUQFAiVUMV(
    1. bool IWxelvVBXdhLiYGw
    )?,
})
override

Implementation

@override
void CjBnZnOrLqwWPnFL({
  required YIMEnum_ConversationType TIVvnmucZCCCoXWZ,
  required String DdEJLInBukyevMKs,
  void Function(bool IWxelvVBXdhLiYGw)? dFOzKXrUQFAiVUMV,
}) {
  if (!UChfQaxIZXBHpDHw.njDzuTHDjwOofRwd.anPqdZrnWKekLPyp()) {
    lnHdKoLeAXayLaTQ.hqSwzyClHgtHzAja.bhMrnZZKiorcTBJp(() {
      dFOzKXrUQFAiVUMV?.call(false);
    });
    return;
  }
  lnHdKoLeAXayLaTQ.IDteDTVOmCXMeoaZ.xAbmkiHIVdSWVdsf("sendMessageReceipt", JUQwIovWWbGEtXed: {
    "conversationType": TIVvnmucZCCCoXWZ.rawValue,
    "conversationID": DdEJLInBukyevMKs,
  }, jCuQmdbQKfCyjgLe: (IWxelvVBXdhLiYGw, iRnmzMAYPMjltgiU, RIJJEwowWZYrUgoB, ojKzdeKHBwmcEOBz) async {
    if (!IWxelvVBXdhLiYGw) {
      lnHdKoLeAXayLaTQ.hqSwzyClHgtHzAja.bhMrnZZKiorcTBJp(() {
        dFOzKXrUQFAiVUMV?.call(false);
      });
      return;
    }
    if ([YIMEnum_ConversationType.P2P, YIMEnum_ConversationType.Team].contains(TIVvnmucZCCCoXWZ)) {
      final iirtwqEXofdELBSI = await KBzcdMaVgeTLhbSO(
        TIVvnmucZCCCoXWZ,
        DdEJLInBukyevMKs,
        true,
      );
      if (!iirtwqEXofdELBSI) {
        lnHdKoLeAXayLaTQ.hqSwzyClHgtHzAja.bhMrnZZKiorcTBJp(() {
          dFOzKXrUQFAiVUMV?.call(false);
        });
        return;
      }
      lnHdKoLeAXayLaTQ.hqSwzyClHgtHzAja.bhMrnZZKiorcTBJp(() {
        UChfQaxIZXBHpDHw.hTyLGxoJhBOoadid.zYXHYCxBRzMmefXt?.call();
      });
      Filter? PViwEfkxnHthuFaW;
      switch (TIVvnmucZCCCoXWZ) {
        case YIMEnum_ConversationType.P2P:
          PViwEfkxnHthuFaW = Filter.and([
            Filter.or([
              Filter.and([Filter.equals("lastMessage.from", lnHdKoLeAXayLaTQ.wkoLiCQozKacYjmM), Filter.equals("lastMessage.to", DdEJLInBukyevMKs)]),
              Filter.and([Filter.equals("lastMessage.to", lnHdKoLeAXayLaTQ.wkoLiCQozKacYjmM), Filter.equals("lastMessage.from", DdEJLInBukyevMKs)]),
            ]),
            Filter.equals("lastMessage.conversationType", TIVvnmucZCCCoXWZ.rawValue),
          ]);
          break;
        case YIMEnum_ConversationType.Team:
          PViwEfkxnHthuFaW = Filter.and([
            Filter.equals("lastMessage.to", DdEJLInBukyevMKs),
            Filter.equals("lastMessage.conversationType", TIVvnmucZCCCoXWZ.rawValue),
          ]);
          break;
      }
      final dtmfXZcFGyRKHKIm = await lnHdKoLeAXayLaTQ.vByYuYitJBHbvUKL.uKKZjqnYwajOojnf<_YIMTable_Conversation>(
        _YIMTableName.Conversation,
        kXTnRNGoMYqcQtxj: (map) => _YIMTable_Conversation.fromJson(map),
        fnfSorwGDrYrXXrJ: Finder(filter: PViwEfkxnHthuFaW),
      );
      if (dtmfXZcFGyRKHKIm == null) {
        lnHdKoLeAXayLaTQ.hqSwzyClHgtHzAja.bhMrnZZKiorcTBJp(() {
          dFOzKXrUQFAiVUMV?.call(false);
        });
        return;
      }
      lnHdKoLeAXayLaTQ.hqSwzyClHgtHzAja.bhMrnZZKiorcTBJp(() {
        UChfQaxIZXBHpDHw.hTyLGxoJhBOoadid.rMqppijxSRmKvvLu?.call(dtmfXZcFGyRKHKIm.map((e) => YIMConversation(BXiYJGYbkPLwuERt: e)).toList());
      });
    }
    lnHdKoLeAXayLaTQ.hqSwzyClHgtHzAja.bhMrnZZKiorcTBJp(() {
      dFOzKXrUQFAiVUMV?.call(true);
    });
  });
}