mirror of
https://github.com/Wei-Shaw/sub2api.git
synced 2026-10-07 13:18:18 +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)
|
||||
cancel()
|
||||
if healthErr != nil {
|
||||
m.markRuntimeUnavailable(current, healthErr.Error())
|
||||
if stateErr := m.markRuntimeUnavailable(current, healthErr.Error()); stateErr != nil {
|
||||
return errors.Join(healthErr, stateErr)
|
||||
}
|
||||
return healthErr
|
||||
}
|
||||
if enabled.State == PluginStateError || (enabled.State == PluginStateStarting && m.startingStateExpired(enabled)) {
|
||||
|
||||
Reference in New Issue
Block a user