fix: a little

This commit is contained in:
MystiPanda 2024-03-21 11:43:16 +08:00
parent f435762b88
commit dbd2f697f9

View File

@ -56,11 +56,23 @@ export const ClashPortViewer = forwardRef<DialogRef>((props, ref) => {
} }
if ( if (
OS === "linux" &&
new Set([redirPort, tproxyPort, mixedPort, socksPort, port]).size !== 5 new Set([redirPort, tproxyPort, mixedPort, socksPort, port]).size !== 5
) { ) {
Notice.error("Port conflict!", 4000); Notice.error("Port conflict!", 4000);
return; return;
} }
if (
OS === "macos" &&
new Set([redirPort, mixedPort, socksPort, port]).size !== 4
) {
Notice.error("Port conflict!", 4000);
return;
}
if (OS === "windows" && new Set([mixedPort, socksPort, port]).size !== 3) {
Notice.error("Port conflict!", 4000);
return;
}
try { try {
if (OS !== "windows") { if (OS !== "windows") {
await patchInfo({ "redir-port": redirPort }); await patchInfo({ "redir-port": redirPort });