getRealityOptions function
Implementation
void getRealityOptions(
RealitySettings reality,
RealityTransferOptions options,
) {
if (reality.serverNames != null && reality.serverNames!.isNotEmpty) {
options.serverName =
reality.serverNames![RandomUtilities.getInRange(
0,
reality.serverNames!.length,
)];
}
if (reality.password != null) {
options.publicKey = reality.password;
}
if (reality.shortIds != null && reality.shortIds!.isNotEmpty) {
options.shortId = reality
.shortIds![RandomUtilities.getInRange(0, reality.shortIds!.length)];
}
if (reality.mldsa65Verify != null && reality.mldsa65Verify!.isNotEmpty) {
options.mldsa65Verify = reality.mldsa65Verify;
}
options.fingerprint = reality.fingerprint;
options.spiderX = '/${RandomUtilities.seq(15)}';
}