mirror of
https://github.com/EasyTier/astral.git
synced 2025-05-19 10:30:24 +00:00
refactor(front.dart): 优化数据压缩算法的赋值逻辑
将 `dataCompressAlgo` 的赋值逻辑从简单的字符串映射改为数值映射,以提高代码的可读性和维护性。具体修改包括将 "Invalid" 映射为 0,"None" 映射为 1,"Zstd" 映射为 2,其他情况默认为 1。
This commit is contained in:
+13
-4
@@ -225,8 +225,9 @@ class _HomePageState extends ConsumerState<HomePage> {
|
||||
roomPassword: roomPassword,
|
||||
severurl: ssServerip,
|
||||
flag: FlagsC(
|
||||
defaultProtocol: ref.read(advancedConfigProvider)['defaultProtocol'] ??
|
||||
"tcp",
|
||||
defaultProtocol:
|
||||
ref.read(advancedConfigProvider)['defaultProtocol'] ??
|
||||
"tcp",
|
||||
devName: ref.read(advancedConfigProvider)['devName'] ?? "",
|
||||
enableEncryption:
|
||||
ref.read(advancedConfigProvider)['enableEncryption'] ??
|
||||
@@ -252,8 +253,16 @@ class _HomePageState extends ConsumerState<HomePage> {
|
||||
ref.read(advancedConfigProvider)['relayAllPeerRpc'] ??
|
||||
false,
|
||||
disableUdpHolePunching:
|
||||
ref.read(advancedConfigProvider)['disableUdpHolePunching'] ?? false,
|
||||
dataCompressAlgo: ref.read(advancedConfigProvider)['dataCompressAlgo'] ?? "None",
|
||||
ref.read(advancedConfigProvider)['disableUdpHolePunching'] ??
|
||||
false,
|
||||
dataCompressAlgo: ref.read(advancedConfigProvider)['dataCompressAlgo'] ==
|
||||
"Invalid"
|
||||
? 0
|
||||
: ref.read(advancedConfigProvider)['dataCompressAlgo'] == "None"
|
||||
? 1
|
||||
: ref.read(advancedConfigProvider)['dataCompressAlgo'] == "Zstd"
|
||||
? 2
|
||||
: 1,
|
||||
bindDevice: ref.read(advancedConfigProvider)['bindDevice'] ?? true,
|
||||
enableKcpProxy: ref.read(advancedConfigProvider)['enableKcpProxy'] ?? false,
|
||||
disableKcpInput: ref.read(advancedConfigProvider)['disableKcpInput'] ?? false,
|
||||
|
||||
Reference in New Issue
Block a user