Commit 5b5471e6 authored by qiuqunfeng's avatar qiuqunfeng
Browse files

Enhance DeleteListenerWaf method to include service retrieval and update...

Enhance DeleteListenerWaf method to include service retrieval and update listener name. Add error handling for service fetch failure to improve robustness and clarity in WAF service operations.
parent 552a43d8
...@@ -315,6 +315,14 @@ func (s *wafService) DeleteListenerWaf(ctx context.Context, req *DeleteListenerR ...@@ -315,6 +315,14 @@ func (s *wafService) DeleteListenerWaf(ctx context.Context, req *DeleteListenerR
return fmt.Errorf("%s", errMsg) return fmt.Errorf("%s", errMsg)
} }
service := &v1alpha1.Service{}
if _, err := client.Versioned.WafV1alpha1().Services(req.Namespace).Get(ctx, name, metav1.GetOptions{}); err != nil {
status = 1 // Failure
errMsg = fmt.Sprintf("failed to get WAF service: %v", err)
return fmt.Errorf("%s", errMsg)
}
req.ListenerName = service.Spec.ServiceName
if err := client.Versioned.WafV1alpha1().Services(req.Namespace).Delete(ctx, name, metav1.DeleteOptions{}); err != nil { if err := client.Versioned.WafV1alpha1().Services(req.Namespace).Delete(ctx, name, metav1.DeleteOptions{}); err != nil {
status = 1 // Failure status = 1 // Failure
errMsg = fmt.Sprintf("failed to delete WAF service: %v", err) errMsg = fmt.Sprintf("failed to delete WAF service: %v", err)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment