fix context

This commit is contained in:
anlicheng 2026-02-25 00:42:10 +08:00
parent 703d4e191f
commit 616ba21662

View File

@ -385,8 +385,6 @@ actor SDLContextActor {
self.aesKey = try! self.rsaCipher.decode(data: Data(registerSuperAck.aesKey))
self.sessionToken = registerSuperAck.sessionToken
await self.triggerPolicy()
SDLLogger.shared.log("[SDLContext] get registerSuperAck, aes_key len: \(self.aesKey!.count)", level: .info)
// tun
do {
@ -680,9 +678,7 @@ actor SDLContextActor {
self.flowTracer.inc(num: data.count, type: .forward)
//
Task.detached {
await self.puncherActor.submitRegisterRequest(quicClient: self.quicClient, request: .init(srcMac: networkAddr.mac, dstMac: dstMac, networkId: networkAddr.networkId))
}
await self.puncherActor.submitRegisterRequest(quicClient: self.quicClient, request: .init(srcMac: networkAddr.mac, dstMac: dstMac, networkId: networkAddr.networkId))
}
}
}
@ -715,14 +711,6 @@ actor SDLContextActor {
try await self.provider.setTunnelNetworkSettings(networkSettings)
}
// , 线packetFlow
func readPackets() async -> [Data] {
let (packets, numbers) = await self.provider.packetFlow.readPackets()
return zip(packets, numbers).compactMap { (data, number) in
return number == 2 ? data : nil
}
}
//
private func probeNatType() {
Task {
@ -749,16 +737,6 @@ actor SDLContextActor {
}
}
// todo
private func triggerPolicy() async {
//
var policyRequest = SDLPolicyRequest()
policyRequest.srcIdentityID = 1234
policyRequest.dstIdentityID = self.config.identityId
await self.policyRequesterActor.submitPolicyRequest(using: self.quicClient, request: &policyRequest)
}
deinit {
self.udpHole = nil
self.dnsClient = nil