mirror of
https://github.com/eolinker/apinto
synced 2025-10-22 08:19:34 +08:00
重构 clone
This commit is contained in:
@@ -25,20 +25,21 @@ func (p *proxyMirrorCompleteHandler) Complete(ctx eocontext.EoContext) error {
|
||||
//先执行原始Complete, 再执行镜像请求的Complete
|
||||
orgErr := p.orgComplete.Complete(ctx)
|
||||
|
||||
if err == nil {
|
||||
cloneCtx.SetApp(p.service)
|
||||
cloneCtx.SetBalance(p.service)
|
||||
cloneCtx.SetUpstreamHostHandler(p.service)
|
||||
|
||||
go func() {
|
||||
err = p.orgComplete.Complete(cloneCtx)
|
||||
if err != nil {
|
||||
log.Error(err)
|
||||
}
|
||||
}()
|
||||
} else {
|
||||
log.Error(err)
|
||||
if err != nil {
|
||||
log.Warn(err)
|
||||
return orgErr
|
||||
}
|
||||
|
||||
cloneCtx.SetApp(p.service)
|
||||
cloneCtx.SetBalance(p.service)
|
||||
cloneCtx.SetUpstreamHostHandler(p.service)
|
||||
|
||||
go func() {
|
||||
err = p.orgComplete.Complete(cloneCtx)
|
||||
if err != nil {
|
||||
log.Error(err)
|
||||
}
|
||||
}()
|
||||
|
||||
return orgErr
|
||||
}
|
||||
|
Reference in New Issue
Block a user