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