Refactor lifecycle to scoped cleanup

This commit is contained in:
世界
2026-10-09 12:36:03 +08:00
parent a364ff4794
commit a691a44023
115 changed files with 1595 additions and 2030 deletions
+5 -6
View File
@@ -149,18 +149,17 @@ func NewHTTPSRaw(
return transport
}
func (t *HTTPSTransport) Start(stage adapter.StartStage) error {
func (t *HTTPSTransport) Start(stage adapter.StartStage, scope *adapter.Scope) error {
if stage != adapter.StartStateStart {
return nil
}
scope.Add(func() error {
t.Reset()
return nil
})
return dialer.InitializeDetour(t.dialer)
}
func (t *HTTPSTransport) Close() error {
t.Reset()
return nil
}
func (t *HTTPSTransport) Reset() {
t.transportAccess.Lock()
defer t.transportAccess.Unlock()