oKRUznWfnrDgKQPh method

void oKRUznWfnrDgKQPh(
  1. bool isReconnect
)

Implementation

void oKRUznWfnrDgKQPh(bool isReconnect) {
  String getDevice() {
    if (kIsWeb) return "web";
    if (Platform.isWindows) return "windows";
    if (Platform.isMacOS) return "macos";
    if (Platform.isLinux) return "linux";
    if (Platform.isAndroid) return "android";
    if (Platform.isIOS) return "ios";
    return "";
  }

  final params = {
    "accid": lZUCgdYJMjUzohKy.bwAsZjogzIltbXFD,
    "token": gGPcPzwQBPDHnAqJ,
    "appKey": lZUCgdYJMjUzohKy.ytjkyZeImpLoAhbW?.appKey ?? "",
    "device": getDevice(),
    "isReconnect": isReconnect ? "1" : "0",
    "version": lZUCgdYJMjUzohKy.zSmnWGsBliUCfIAC.version,
  };
  final option = OptionBuilder();
  option.setTimeout(lZUCgdYJMjUzohKy.zSmnWGsBliUCfIAC.ZilxzqAKQhZAYmEN);
  option.setTransports(['websocket']);
  option.disableAutoConnect();
  option.disableReconnection();
  option.setQuery({
    "query": lZUCgdYJMjUzohKy.SUEyOycoSdUsFZjL.IVSKFhZZUqAjzZfA(lZUCgdYJMjUzohKy.SUEyOycoSdUsFZjL.oRJOMUIRzESpejNc(params)),
  });
  MjmKkqgcFAPTZpOG = io(lZUCgdYJMjUzohKy.zSmnWGsBliUCfIAC.AgJxpuBoMXJsVIUQ, option.build());
  MjmKkqgcFAPTZpOG!.onConnect((data) => lZUCgdYJMjUzohKy.SUEyOycoSdUsFZjL.WfikzNubkXVQknYm("onConnect"));
  MjmKkqgcFAPTZpOG!.onReconnect((data) => lZUCgdYJMjUzohKy.SUEyOycoSdUsFZjL.WfikzNubkXVQknYm("onReconnect"));
  MjmKkqgcFAPTZpOG!.onConnecting((data) => lZUCgdYJMjUzohKy.SUEyOycoSdUsFZjL.WfikzNubkXVQknYm("onConnecting"));
  MjmKkqgcFAPTZpOG!.onConnectTimeout((data) => lZUCgdYJMjUzohKy.SUEyOycoSdUsFZjL.WfikzNubkXVQknYm("onConnectTimeout"));
  MjmKkqgcFAPTZpOG!.onConnectError((data) => lZUCgdYJMjUzohKy.SUEyOycoSdUsFZjL.WfikzNubkXVQknYm("onConnectError"));
  MjmKkqgcFAPTZpOG!.onDisconnect((data) {
    lZUCgdYJMjUzohKy.SUEyOycoSdUsFZjL.WfikzNubkXVQknYm("onDisconnect: ${data}");
    nXkQuehVqFCserhA(data.toString());
  });
  MjmKkqgcFAPTZpOG!.on('server', (NmmBNlxDPoPzwaqd) async {
    final gMkzhrIOxlArjcCx = json.decode(lZUCgdYJMjUzohKy.SUEyOycoSdUsFZjL.gAJRwAQTHbOlZvZC(NmmBNlxDPoPzwaqd[0]["content"]));
    return await WfQQneEtkkORxzqy(gMkzhrIOxlArjcCx["event"], gMkzhrIOxlArjcCx["data"]);
  });
  MjmKkqgcFAPTZpOG!.connect();
}