zbgQyaSxTZRIXxzk method

void zbgQyaSxTZRIXxzk(
  1. String fFAvVZnQADWGnDMJ, {
  2. Map<String, Object?>? GlIXyNxjXRjKcoLX,
  3. bool oCzFluPgntXdFxZi = false,
  4. void rMjlZMNvtlJSxSWt(
    1. bool HNMwGFsvIPdZudoP,
    2. Map<String, dynamic>? BYjAdmrVoQXFvmBX,
    3. int cbqBlPPvVikjecgS,
    4. String YDevfGtnNcdOmnZK,
    )?,
})

Implementation

void zbgQyaSxTZRIXxzk(
  String fFAvVZnQADWGnDMJ, {
  Map<String, Object?>? GlIXyNxjXRjKcoLX,
  bool oCzFluPgntXdFxZi = false,
  void Function(bool HNMwGFsvIPdZudoP, Map<String, dynamic>? BYjAdmrVoQXFvmBX, int cbqBlPPvVikjecgS, String YDevfGtnNcdOmnZK)? rMjlZMNvtlJSxSWt,
}) {
  RgTTqSEnxRPxFwzl.CfKfGgNeZazCORbX.pBLHPzDCvLWVlWcH("[emit_request]: \n\tevent: ${fFAvVZnQADWGnDMJ}\n\tdata: ${RgTTqSEnxRPxFwzl.CfKfGgNeZazCORbX.AAxBJUuzCoAMpVza(GlIXyNxjXRjKcoLX ?? {})}");
  var CoHUuhKGwMmDupIF = false;
  try {
    if (!TOguPJtIdcSeGZGX.rBuDdhLENqbkPPvE.NeoEyBnRdnWKwFxT()) {
      if (CoHUuhKGwMmDupIF) return;
      CoHUuhKGwMmDupIF = true;
      RgTTqSEnxRPxFwzl.CfKfGgNeZazCORbX.pBLHPzDCvLWVlWcH("[emit_response_cancel]: \n\tevent: ${fFAvVZnQADWGnDMJ}");
      try {
        rMjlZMNvtlJSxSWt?.call(false, null, 0, "Please login first!");
      } catch (e) {}
      return;
    }
    if (!TOguPJtIdcSeGZGX.rBuDdhLENqbkPPvE.NeoEyBnRdnWKwFxT(DtZesLJvhQwPofVa: true)) {
      if (CoHUuhKGwMmDupIF) return;
      CoHUuhKGwMmDupIF = true;
      RgTTqSEnxRPxFwzl.CfKfGgNeZazCORbX.pBLHPzDCvLWVlWcH("[emit_response_cancel]: \n\tevent: ${fFAvVZnQADWGnDMJ}");
      if (oCzFluPgntXdFxZi) {
        try {
          rMjlZMNvtlJSxSWt?.call(false, null, 0, "has not connected, try again later!");
        } catch (e) {}
      } else {
        Future.delayed(Duration(seconds: 9), () {
          zbgQyaSxTZRIXxzk(fFAvVZnQADWGnDMJ, GlIXyNxjXRjKcoLX: GlIXyNxjXRjKcoLX, oCzFluPgntXdFxZi: true, rMjlZMNvtlJSxSWt: rMjlZMNvtlJSxSWt);
        });
      }
      return;
    }
    Future.delayed(Duration(milliseconds: RgTTqSEnxRPxFwzl.ihNZZIImCmUlPGzP.OwaknzSBlYYQUkaH), () {
      if (CoHUuhKGwMmDupIF) return;
      CoHUuhKGwMmDupIF = true;
      RgTTqSEnxRPxFwzl.CfKfGgNeZazCORbX.pBLHPzDCvLWVlWcH("[emit_response_timeout]: \n\tevent: ${fFAvVZnQADWGnDMJ}");
      try {
        rMjlZMNvtlJSxSWt?.call(false, null, 0, "[${fFAvVZnQADWGnDMJ}] time out");
      } catch (e) {}
    });
    ZYXVgnRTlBLOixFi?.emitWithAck("client", {
      "content": RgTTqSEnxRPxFwzl.CfKfGgNeZazCORbX.cCoDEuIwxdAJavag(json.encode({
        "event": fFAvVZnQADWGnDMJ,
        "data": GlIXyNxjXRjKcoLX,
      })),
    }, ack: (GlIXyNxjXRjKcoLX) {
      try {
        Map<String, dynamic>? BYjAdmrVoQXFvmBX = GlIXyNxjXRjKcoLX;
        if (BYjAdmrVoQXFvmBX == null) {
          if (CoHUuhKGwMmDupIF) return;
          CoHUuhKGwMmDupIF = true;
          RgTTqSEnxRPxFwzl.CfKfGgNeZazCORbX.pBLHPzDCvLWVlWcH("[emit_response_null]: \n\tevent: ${fFAvVZnQADWGnDMJ}");
          try {
            rMjlZMNvtlJSxSWt?.call(false, null, 0, "null response");
          } catch (e) {}
          return;
        }
        if (CoHUuhKGwMmDupIF) return;
        CoHUuhKGwMmDupIF = true;
        final cbqBlPPvVikjecgS = BYjAdmrVoQXFvmBX["code"] ?? 0;
        final HNMwGFsvIPdZudoP = (cbqBlPPvVikjecgS == 200);
        final YDevfGtnNcdOmnZK = BYjAdmrVoQXFvmBX["msg"] ?? "";
        RgTTqSEnxRPxFwzl.CfKfGgNeZazCORbX.pBLHPzDCvLWVlWcH("[emit_response_success]: \n\tevent: ${fFAvVZnQADWGnDMJ}\n\tdata: ${RgTTqSEnxRPxFwzl.CfKfGgNeZazCORbX.AAxBJUuzCoAMpVza(BYjAdmrVoQXFvmBX)}");
        BYjAdmrVoQXFvmBX.remove("code");
        BYjAdmrVoQXFvmBX.remove("msg");
        try {
          rMjlZMNvtlJSxSWt?.call(HNMwGFsvIPdZudoP, BYjAdmrVoQXFvmBX["data"], cbqBlPPvVikjecgS, YDevfGtnNcdOmnZK);
        } catch (e) {}
      } catch (e) {
        if (CoHUuhKGwMmDupIF) return;
        CoHUuhKGwMmDupIF = true;
        RgTTqSEnxRPxFwzl.CfKfGgNeZazCORbX.pBLHPzDCvLWVlWcH("[emit_response_exception]: \n\tevent: ${fFAvVZnQADWGnDMJ}\n\terror: ${e}");
        try {
          rMjlZMNvtlJSxSWt?.call(false, null, 0, "Exception: ${e}");
        } catch (e) {}
      }
    });
  } catch (e) {
    if (CoHUuhKGwMmDupIF) return;
    CoHUuhKGwMmDupIF = true;
    RgTTqSEnxRPxFwzl.CfKfGgNeZazCORbX.pBLHPzDCvLWVlWcH("[emit_request_exception]: \n\tevent: ${fFAvVZnQADWGnDMJ}\n\terror: ${e}");
    try {
      rMjlZMNvtlJSxSWt?.call(false, null, 0, "Exception: ${e}");
    } catch (e) {}
  }
}