From 670b2d845f482edfa8c357c6f3e398b6bfdf9914 Mon Sep 17 00:00:00 2001 From: sunanzhi Date: Wed, 12 Mar 2025 14:20:04 +0800 Subject: [PATCH] fix: resolve bug preventing re-adding vendor after deletion --- module/ai/iml.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/module/ai/iml.go b/module/ai/iml.go index 26e0f1c0..353a0d56 100644 --- a/module/ai/iml.go +++ b/module/ai/iml.go @@ -172,12 +172,14 @@ func (i *imlProviderModule) Delete(ctx context.Context, id string) error { return err } + // delete register customize provider + if p, _ := i.providerService.Get(ctx, id); p != nil && p.Type != 0 { + model_runtime.Remove(id) + } err = i.providerService.Delete(ctx, id) if err != nil { return err } - // delete register provider - model_runtime.Remove(id) releases := make([]*gateway.DynamicRelease, 0, len(keys)) for _, key := range keys { releases = append(releases, newKey(key))