diff --git a/ShadowsocksX-NG/KcptunProfile.swift b/ShadowsocksX-NG/KcptunProfile.swift index 110e4da..5e661cf 100644 --- a/ShadowsocksX-NG/KcptunProfile.swift +++ b/ShadowsocksX-NG/KcptunProfile.swift @@ -9,7 +9,7 @@ import Foundation -class KcptunProfile: NSObject { +class KcptunProfile: NSObject, NSCopying { var mode: String = "fast" @@ -29,6 +29,7 @@ class KcptunProfile: NSObject { copy.nocomp = self.nocomp copy.datashard = self.datashard copy.parityshard = self.parityshard + copy.mtu = self.mtu return copy; } diff --git a/ShadowsocksX-NG/ServerProfile.swift b/ShadowsocksX-NG/ServerProfile.swift index 752583c..8b2ec4a 100644 --- a/ShadowsocksX-NG/ServerProfile.swift +++ b/ShadowsocksX-NG/ServerProfile.swift @@ -101,6 +101,9 @@ class ServerProfile: NSObject, NSCopying { copy.password = self.password copy.remark = self.remark copy.ota = self.ota + + copy.enabledKcptun = self.enabledKcptun + copy.kcptunProfile = self.kcptunProfile.copy() as! KcptunProfile return copy; }