kvxCwDBIcIBVbdEA method

void kvxCwDBIcIBVbdEA(
  1. String AxttyBNBjvqpIkXM, {
  2. Map<String, Object?>? rFbpbySHruxzmGYR,
  3. bool vGdCiGGLcvewZVSF = false,
  4. void iwKloQCTGRoPHvpN(
    1. bool vlIVOpmRlppDVoLJ,
    2. Map<String, dynamic>? hvZigxghgcRFFwdO,
    3. int pvovyYaVxMwKNREX,
    4. String PJqUrrwaWORPhMvl,
    )?,
})

Implementation

void kvxCwDBIcIBVbdEA(
  String AxttyBNBjvqpIkXM, {
  Map<String, Object?>? rFbpbySHruxzmGYR,
  bool vGdCiGGLcvewZVSF = false,
  void Function(bool vlIVOpmRlppDVoLJ, Map<String, dynamic>? hvZigxghgcRFFwdO, int pvovyYaVxMwKNREX, String PJqUrrwaWORPhMvl)? iwKloQCTGRoPHvpN,
}) {
  pUedSqApqySLXfuk.UdAwLgllDinVqLkg.unopLcVoCSCyTVdE("[emit_request]: \n\tevent: ${AxttyBNBjvqpIkXM}\n\tdata: ${pUedSqApqySLXfuk.UdAwLgllDinVqLkg.VvbGJByXvGvZShlJ(rFbpbySHruxzmGYR ?? {})}");
  var VPqFMhsOwWYAkuzT = false;
  try {
    if (!iDxDuKoCRjwSpSnP.lUBagJdrpVTUiLlL.nJlQLbYMmygXrVIu()) {
      if (VPqFMhsOwWYAkuzT) return;
      VPqFMhsOwWYAkuzT = true;
      pUedSqApqySLXfuk.UdAwLgllDinVqLkg.unopLcVoCSCyTVdE("[emit_response_cancel]: \n\tevent: ${AxttyBNBjvqpIkXM}");
      try {
        iwKloQCTGRoPHvpN?.call(false, null, 0, "Please login first!");
      } catch (e) {}
      return;
    }
    if (!iDxDuKoCRjwSpSnP.lUBagJdrpVTUiLlL.nJlQLbYMmygXrVIu(zPTwxHqbNDBbxpcG: true)) {
      if (VPqFMhsOwWYAkuzT) return;
      VPqFMhsOwWYAkuzT = true;
      pUedSqApqySLXfuk.UdAwLgllDinVqLkg.unopLcVoCSCyTVdE("[emit_response_cancel]: \n\tevent: ${AxttyBNBjvqpIkXM}");
      if (vGdCiGGLcvewZVSF) {
        try {
          iwKloQCTGRoPHvpN?.call(false, null, 0, "has not connected, try again later!");
        } catch (e) {}
      } else {
        Future.delayed(Duration(seconds: 9), () {
          kvxCwDBIcIBVbdEA(AxttyBNBjvqpIkXM, rFbpbySHruxzmGYR: rFbpbySHruxzmGYR, vGdCiGGLcvewZVSF: true, iwKloQCTGRoPHvpN: iwKloQCTGRoPHvpN);
        });
      }
      return;
    }
    Future.delayed(Duration(milliseconds: pUedSqApqySLXfuk.dqgQvOvcstGaJMWw.kXXdFjJpUVtOFZWI), () {
      if (VPqFMhsOwWYAkuzT) return;
      VPqFMhsOwWYAkuzT = true;
      pUedSqApqySLXfuk.UdAwLgllDinVqLkg.unopLcVoCSCyTVdE("[emit_response_timeout]: \n\tevent: ${AxttyBNBjvqpIkXM}");
      try {
        iwKloQCTGRoPHvpN?.call(false, null, 0, "[${AxttyBNBjvqpIkXM}] time out");
      } catch (e) {}
    });
    vYppRCJzdSOhSijI?.emitWithAck("client", {
      "content": pUedSqApqySLXfuk.UdAwLgllDinVqLkg.dIOLvyXYzwkzsYPT(json.encode({
        "event": AxttyBNBjvqpIkXM,
        "data": rFbpbySHruxzmGYR,
      })),
    }, ack: (rFbpbySHruxzmGYR) {
      try {
        Map<String, dynamic>? hvZigxghgcRFFwdO = rFbpbySHruxzmGYR;
        if (hvZigxghgcRFFwdO == null) {
          if (VPqFMhsOwWYAkuzT) return;
          VPqFMhsOwWYAkuzT = true;
          pUedSqApqySLXfuk.UdAwLgllDinVqLkg.unopLcVoCSCyTVdE("[emit_response_null]: \n\tevent: ${AxttyBNBjvqpIkXM}");
          try {
            iwKloQCTGRoPHvpN?.call(false, null, 0, "null response");
          } catch (e) {}
          return;
        }
        if (VPqFMhsOwWYAkuzT) return;
        VPqFMhsOwWYAkuzT = true;
        final pvovyYaVxMwKNREX = hvZigxghgcRFFwdO["code"] ?? 0;
        final vlIVOpmRlppDVoLJ = (pvovyYaVxMwKNREX == 200);
        final PJqUrrwaWORPhMvl = hvZigxghgcRFFwdO["msg"] ?? "";
        pUedSqApqySLXfuk.UdAwLgllDinVqLkg.unopLcVoCSCyTVdE("[emit_response_success]: \n\tevent: ${AxttyBNBjvqpIkXM}\n\tdata: ${pUedSqApqySLXfuk.UdAwLgllDinVqLkg.VvbGJByXvGvZShlJ(hvZigxghgcRFFwdO)}");
        hvZigxghgcRFFwdO.remove("code");
        hvZigxghgcRFFwdO.remove("msg");
        try {
          iwKloQCTGRoPHvpN?.call(vlIVOpmRlppDVoLJ, hvZigxghgcRFFwdO["data"], pvovyYaVxMwKNREX, PJqUrrwaWORPhMvl);
        } catch (e) {}
      } catch (e) {
        if (VPqFMhsOwWYAkuzT) return;
        VPqFMhsOwWYAkuzT = true;
        pUedSqApqySLXfuk.UdAwLgllDinVqLkg.unopLcVoCSCyTVdE("[emit_response_exception]: \n\tevent: ${AxttyBNBjvqpIkXM}\n\terror: ${e}");
        try {
          iwKloQCTGRoPHvpN?.call(false, null, 0, "Exception: ${e}");
        } catch (e) {}
      }
    });
  } catch (e) {
    if (VPqFMhsOwWYAkuzT) return;
    VPqFMhsOwWYAkuzT = true;
    pUedSqApqySLXfuk.UdAwLgllDinVqLkg.unopLcVoCSCyTVdE("[emit_request_exception]: \n\tevent: ${AxttyBNBjvqpIkXM}\n\terror: ${e}");
    try {
      iwKloQCTGRoPHvpN?.call(false, null, 0, "Exception: ${e}");
    } catch (e) {}
  }
}