From f37da648b724f0eb0996a216a7b408e4a7d2d6c0 Mon Sep 17 00:00:00 2001 From: Anton Sattarov <sattarov@perx.ru> Date: Mon, 9 Oct 2023 13:44:04 +0000 Subject: [PATCH] Apply 1 suggestion(s) to 1 file(s) --- pkg/extension/service/extension.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/extension/service/extension.go b/pkg/extension/service/extension.go index a89eba65..47d5029d 100644 --- a/pkg/extension/service/extension.go +++ b/pkg/extension/service/extension.go @@ -181,7 +181,11 @@ func (s *Extension) Action(ctx context.Context, in *extension.ActionRequest) (*e // return nil, errors.New("extension not installed") //} - if s.router == nil { + if url, err := extension.NewActionURL(in.Action); s.router != nil && err == nil && url != nil && s.isCorrectExtension(ctx, url, in) { + if h, err := s.router(ctx, url, in); err == nil && h != nil { + return h(ctx, url, in) + } + } url, err := extension.NewActionURL(in.Action) if err == nil && url != nil && s.isCorrectExtension(ctx, url, in) { if h, err := s.router(ctx, url, in); err == nil && h != nil { -- GitLab