zbgQyaSxTZRIXxzk method
void
zbgQyaSxTZRIXxzk(})
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) {}
}
}