mirror of
https://github.com/Wei-Shaw/sub2api.git
synced 2026-10-14 03:52:26 +08:00
fix: handle plugin route health update errors
This commit is contained in:
@@ -310,7 +310,9 @@ func (m *PluginManager) reconcileOnce(ctx context.Context) error {
|
|||||||
healthErr := current.runtime.checkHealth(healthCtx)
|
healthErr := current.runtime.checkHealth(healthCtx)
|
||||||
cancel()
|
cancel()
|
||||||
if healthErr != nil {
|
if healthErr != nil {
|
||||||
m.markRuntimeUnavailable(current, healthErr.Error())
|
if stateErr := m.markRuntimeUnavailable(current, healthErr.Error()); stateErr != nil {
|
||||||
|
return errors.Join(healthErr, stateErr)
|
||||||
|
}
|
||||||
return healthErr
|
return healthErr
|
||||||
}
|
}
|
||||||
if enabled.State == PluginStateError || (enabled.State == PluginStateStarting && m.startingStateExpired(enabled)) {
|
if enabled.State == PluginStateError || (enabled.State == PluginStateStarting && m.startingStateExpired(enabled)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user