sEnkoxXAwuAQuaxN method

void sEnkoxXAwuAQuaxN(
  1. String zaTIYcRGXhHqbuJY, {
  2. Map<String, Object?>? mCBPWMvoUJveFdlV,
  3. bool bgNTvRwxgulZYjwy = false,
  4. void YDAPNnFGlbnwsGKD(
    1. bool BYQhAOcHRUuLSvkg,
    2. Map<String, dynamic>? IvMCaaSVIWcQArzH,
    3. int oCgstdHjeFkEZJjg,
    4. String cDeQIDiofjWaDrqG,
    )?,
})

Implementation

void sEnkoxXAwuAQuaxN(
  String zaTIYcRGXhHqbuJY, {
  Map<String, Object?>? mCBPWMvoUJveFdlV,
  bool bgNTvRwxgulZYjwy = false,
  void Function(bool BYQhAOcHRUuLSvkg, Map<String, dynamic>? IvMCaaSVIWcQArzH, int oCgstdHjeFkEZJjg, String cDeQIDiofjWaDrqG)? YDAPNnFGlbnwsGKD,
}) {
  LLTqoNwdULMbTCMh.DwbTkDIljwhCkWxz.DEFxUCYdTScOImyX("[emit_request]: \n\tevent: ${zaTIYcRGXhHqbuJY}\n\tdata: ${LLTqoNwdULMbTCMh.DwbTkDIljwhCkWxz.ryFTJfpoBntQjvRW(mCBPWMvoUJveFdlV ?? {})}");
  var iTgjZBXGOtjYbHQL = false;
  try {
    if (!UFWAGwHDnWMkeYVR.EPwtIwAAPGFWUsid.WPtNMuRLJwMSwfMW()) {
      if (iTgjZBXGOtjYbHQL) return;
      iTgjZBXGOtjYbHQL = true;
      LLTqoNwdULMbTCMh.DwbTkDIljwhCkWxz.DEFxUCYdTScOImyX("[emit_response_cancel]: \n\tevent: ${zaTIYcRGXhHqbuJY}");
      try {
        YDAPNnFGlbnwsGKD?.call(false, null, 0, "Please login first!");
      } catch (e) {}
      return;
    }
    if (!UFWAGwHDnWMkeYVR.EPwtIwAAPGFWUsid.WPtNMuRLJwMSwfMW(XfizYRBqzpZSWRWC: true)) {
      if (iTgjZBXGOtjYbHQL) return;
      iTgjZBXGOtjYbHQL = true;
      LLTqoNwdULMbTCMh.DwbTkDIljwhCkWxz.DEFxUCYdTScOImyX("[emit_response_cancel]: \n\tevent: ${zaTIYcRGXhHqbuJY}");
      if (bgNTvRwxgulZYjwy) {
        try {
          YDAPNnFGlbnwsGKD?.call(false, null, 0, "has not connected, try again later!");
        } catch (e) {}
      } else {
        Future.delayed(Duration(seconds: 9), () {
          sEnkoxXAwuAQuaxN(zaTIYcRGXhHqbuJY, mCBPWMvoUJveFdlV: mCBPWMvoUJveFdlV, bgNTvRwxgulZYjwy: true, YDAPNnFGlbnwsGKD: YDAPNnFGlbnwsGKD);
        });
      }
      return;
    }
    Future.delayed(Duration(milliseconds: LLTqoNwdULMbTCMh.JslmlShSPvANjIom.cTZlaPodvDnScdaA), () {
      if (iTgjZBXGOtjYbHQL) return;
      iTgjZBXGOtjYbHQL = true;
      LLTqoNwdULMbTCMh.DwbTkDIljwhCkWxz.DEFxUCYdTScOImyX("[emit_response_timeout]: \n\tevent: ${zaTIYcRGXhHqbuJY}");
      try {
        YDAPNnFGlbnwsGKD?.call(false, null, 0, "[${zaTIYcRGXhHqbuJY}] time out");
      } catch (e) {}
    });
    nkgXyDoyNvfKHhmY?.emitWithAck("client", {
      "content": LLTqoNwdULMbTCMh.DwbTkDIljwhCkWxz.VabOUSFygzsiAgxO(json.encode({
        "event": zaTIYcRGXhHqbuJY,
        "data": mCBPWMvoUJveFdlV,
      })),
    }, ack: (mCBPWMvoUJveFdlV) {
      try {
        Map<String, dynamic>? IvMCaaSVIWcQArzH = mCBPWMvoUJveFdlV;
        if (IvMCaaSVIWcQArzH == null) {
          if (iTgjZBXGOtjYbHQL) return;
          iTgjZBXGOtjYbHQL = true;
          LLTqoNwdULMbTCMh.DwbTkDIljwhCkWxz.DEFxUCYdTScOImyX("[emit_response_null]: \n\tevent: ${zaTIYcRGXhHqbuJY}");
          try {
            YDAPNnFGlbnwsGKD?.call(false, null, 0, "null response");
          } catch (e) {}
          return;
        }
        if (iTgjZBXGOtjYbHQL) return;
        iTgjZBXGOtjYbHQL = true;
        final oCgstdHjeFkEZJjg = IvMCaaSVIWcQArzH["code"] ?? 0;
        final BYQhAOcHRUuLSvkg = (oCgstdHjeFkEZJjg == 200);
        final cDeQIDiofjWaDrqG = IvMCaaSVIWcQArzH["msg"] ?? "";
        LLTqoNwdULMbTCMh.DwbTkDIljwhCkWxz.DEFxUCYdTScOImyX("[emit_response_success]: \n\tevent: ${zaTIYcRGXhHqbuJY}\n\tdata: ${LLTqoNwdULMbTCMh.DwbTkDIljwhCkWxz.ryFTJfpoBntQjvRW(IvMCaaSVIWcQArzH)}");
        IvMCaaSVIWcQArzH.remove("code");
        IvMCaaSVIWcQArzH.remove("msg");
        try {
          YDAPNnFGlbnwsGKD?.call(BYQhAOcHRUuLSvkg, IvMCaaSVIWcQArzH["data"], oCgstdHjeFkEZJjg, cDeQIDiofjWaDrqG);
        } catch (e) {}
      } catch (e) {
        if (iTgjZBXGOtjYbHQL) return;
        iTgjZBXGOtjYbHQL = true;
        LLTqoNwdULMbTCMh.DwbTkDIljwhCkWxz.DEFxUCYdTScOImyX("[emit_response_exception]: \n\tevent: ${zaTIYcRGXhHqbuJY}\n\terror: ${e}");
        try {
          YDAPNnFGlbnwsGKD?.call(false, null, 0, "Exception: ${e}");
        } catch (e) {}
      }
    });
  } catch (e) {
    if (iTgjZBXGOtjYbHQL) return;
    iTgjZBXGOtjYbHQL = true;
    LLTqoNwdULMbTCMh.DwbTkDIljwhCkWxz.DEFxUCYdTScOImyX("[emit_request_exception]: \n\tevent: ${zaTIYcRGXhHqbuJY}\n\terror: ${e}");
    try {
      YDAPNnFGlbnwsGKD?.call(false, null, 0, "Exception: ${e}");
    } catch (e) {}
  }
}