jodencItUatiSpEH method

void jodencItUatiSpEH(
  1. String uIyQyNIcjXdsIlqP, {
  2. Map<String, Object?>? DEzbKDIBPJVTWSIB,
  3. bool LRionCiYjzAqotMw = false,
  4. void YzQRKyskQzveDVYH(
    1. bool oTLKfnnymNCTXHML,
    2. Map<String, dynamic>? OhXEEEJrHsRvZogG,
    3. int iggZzorTFvICOSCL,
    4. String PBMZMubGZDFjYEYt,
    )?,
})

Implementation

void jodencItUatiSpEH(
  String uIyQyNIcjXdsIlqP, {
  Map<String, Object?>? DEzbKDIBPJVTWSIB,
  bool LRionCiYjzAqotMw = false,
  void Function(bool oTLKfnnymNCTXHML, Map<String, dynamic>? OhXEEEJrHsRvZogG, int iggZzorTFvICOSCL, String PBMZMubGZDFjYEYt)? YzQRKyskQzveDVYH,
}) {
  eFtbLxhxTmdNVKuo.WeloVHMlcPVpCsCr.SgTquvHbfsajKYIF("[emit_request]: \n\tevent: ${uIyQyNIcjXdsIlqP}\n\tdata: ${eFtbLxhxTmdNVKuo.WeloVHMlcPVpCsCr.RDFjmNpmjvMRLCrP(DEzbKDIBPJVTWSIB ?? {})}");
  var hbepxXCAWYhMywhN = false;
  try {
    if (!ptLoDBriUoBUHreo.uvWNunbGgtEdyNiW.otQyjQrYNfRgpyCy()) {
      if (hbepxXCAWYhMywhN) return;
      hbepxXCAWYhMywhN = true;
      eFtbLxhxTmdNVKuo.WeloVHMlcPVpCsCr.SgTquvHbfsajKYIF("[emit_response_cancel]: \n\tevent: ${uIyQyNIcjXdsIlqP}");
      try {
        YzQRKyskQzveDVYH?.call(false, null, 0, "Please login first!");
      } catch (e) {}
      return;
    }
    if (!ptLoDBriUoBUHreo.uvWNunbGgtEdyNiW.otQyjQrYNfRgpyCy(vaxeWJEAsrhSscSw: true)) {
      if (hbepxXCAWYhMywhN) return;
      hbepxXCAWYhMywhN = true;
      eFtbLxhxTmdNVKuo.WeloVHMlcPVpCsCr.SgTquvHbfsajKYIF("[emit_response_cancel]: \n\tevent: ${uIyQyNIcjXdsIlqP}");
      if (LRionCiYjzAqotMw) {
        try {
          YzQRKyskQzveDVYH?.call(false, null, 0, "has not connected, try again later!");
        } catch (e) {}
      } else {
        Future.delayed(Duration(seconds: 9), () {
          jodencItUatiSpEH(uIyQyNIcjXdsIlqP, DEzbKDIBPJVTWSIB: DEzbKDIBPJVTWSIB, LRionCiYjzAqotMw: true, YzQRKyskQzveDVYH: YzQRKyskQzveDVYH);
        });
      }
      return;
    }
    Future.delayed(Duration(milliseconds: eFtbLxhxTmdNVKuo.XgGXeEFPFDWOsMtu.RQocenspNtJoEUGD), () {
      if (hbepxXCAWYhMywhN) return;
      hbepxXCAWYhMywhN = true;
      eFtbLxhxTmdNVKuo.WeloVHMlcPVpCsCr.SgTquvHbfsajKYIF("[emit_response_timeout]: \n\tevent: ${uIyQyNIcjXdsIlqP}");
      try {
        YzQRKyskQzveDVYH?.call(false, null, 0, "[${uIyQyNIcjXdsIlqP}] time out");
      } catch (e) {}
    });
    fougUVSPPUZeVZtj?.emitWithAck("client", {
      "content": eFtbLxhxTmdNVKuo.WeloVHMlcPVpCsCr.vREbFUAeuYCVezpN(json.encode({
        "event": uIyQyNIcjXdsIlqP,
        "data": DEzbKDIBPJVTWSIB,
      })),
    }, ack: (DEzbKDIBPJVTWSIB) {
      try {
        Map<String, dynamic>? OhXEEEJrHsRvZogG = DEzbKDIBPJVTWSIB;
        if (OhXEEEJrHsRvZogG == null) {
          if (hbepxXCAWYhMywhN) return;
          hbepxXCAWYhMywhN = true;
          eFtbLxhxTmdNVKuo.WeloVHMlcPVpCsCr.SgTquvHbfsajKYIF("[emit_response_null]: \n\tevent: ${uIyQyNIcjXdsIlqP}");
          try {
            YzQRKyskQzveDVYH?.call(false, null, 0, "null response");
          } catch (e) {}
          return;
        }
        if (hbepxXCAWYhMywhN) return;
        hbepxXCAWYhMywhN = true;
        final iggZzorTFvICOSCL = OhXEEEJrHsRvZogG["code"] ?? 0;
        final oTLKfnnymNCTXHML = (iggZzorTFvICOSCL == 200);
        final PBMZMubGZDFjYEYt = OhXEEEJrHsRvZogG["msg"] ?? "";
        eFtbLxhxTmdNVKuo.WeloVHMlcPVpCsCr.SgTquvHbfsajKYIF("[emit_response_success]: \n\tevent: ${uIyQyNIcjXdsIlqP}\n\tdata: ${eFtbLxhxTmdNVKuo.WeloVHMlcPVpCsCr.RDFjmNpmjvMRLCrP(OhXEEEJrHsRvZogG)}");
        OhXEEEJrHsRvZogG.remove("code");
        OhXEEEJrHsRvZogG.remove("msg");
        try {
          YzQRKyskQzveDVYH?.call(oTLKfnnymNCTXHML, OhXEEEJrHsRvZogG["data"], iggZzorTFvICOSCL, PBMZMubGZDFjYEYt);
        } catch (e) {}
      } catch (e) {
        if (hbepxXCAWYhMywhN) return;
        hbepxXCAWYhMywhN = true;
        eFtbLxhxTmdNVKuo.WeloVHMlcPVpCsCr.SgTquvHbfsajKYIF("[emit_response_exception]: \n\tevent: ${uIyQyNIcjXdsIlqP}\n\terror: ${e}");
        try {
          YzQRKyskQzveDVYH?.call(false, null, 0, "Exception: ${e}");
        } catch (e) {}
      }
    });
  } catch (e) {
    if (hbepxXCAWYhMywhN) return;
    hbepxXCAWYhMywhN = true;
    eFtbLxhxTmdNVKuo.WeloVHMlcPVpCsCr.SgTquvHbfsajKYIF("[emit_request_exception]: \n\tevent: ${uIyQyNIcjXdsIlqP}\n\terror: ${e}");
    try {
      YzQRKyskQzveDVYH?.call(false, null, 0, "Exception: ${e}");
    } catch (e) {}
  }
}