From e848b95694b62de45bb99057540b1bb421ab9dff Mon Sep 17 00:00:00 2001 From: ko_oler <kooler89@gmail.com> Date: Tue, 26 Sep 2023 11:01:02 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BF=D1=80=D0=B0=D0=B2=D0=BA=D0=B8=20=D0=BF?= =?UTF-8?q?=D0=BE=20=D0=9F=D0=A0:=20-=20=D0=BF=D0=B5=D1=80=D0=B5=D0=B8?= =?UTF-8?q?=D0=BC=D0=B5=D0=BD=D0=BE=D0=B2=D0=B0=D0=BD=20ExtensionID=20->?= =?UTF-8?q?=20Extension=20-=20=D0=BF=D1=80=D0=B0=D0=B2=D0=BA=D0=B8=20?= =?UTF-8?q?=D0=B2=20=D0=BA=D0=BE=D0=BD=D1=81=D1=82=D1=80=D1=83=D0=BA=D1=82?= =?UTF-8?q?=D0=BE=D1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/extension/action_url.go | 16 ++++++---------- pkg/extension/service/extension.go | 2 +- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/pkg/extension/action_url.go b/pkg/extension/action_url.go index 72d35371..c0285f1c 100644 --- a/pkg/extension/action_url.go +++ b/pkg/extension/action_url.go @@ -19,14 +19,7 @@ type ActionURL struct { // NewActionURL возвращает пустую структуру ActionURL, если передано пустое действие // при передаче в функцию действия - заполняет структуру func NewActionURL(action string) (*ActionURL, error) { - if action != "" { - parsedURL, err := parseActionURL(action) - if err != nil { - return nil, err - } - return parsedURL, nil - } - return &ActionURL{}, nil + return parseActionURL(action) } // ID возвращает сохраненный в ActionURL id действия @@ -34,8 +27,8 @@ func (p *ActionURL) ID() string { return p.actionID } -// ExtensionID возвращает сохраненный в ActionURL id расширения -func (p *ActionURL) ExtensionID() string { +// Extension возвращает сохраненный в ActionURL id расширения +func (p *ActionURL) Extension() string { return p.extensionID } @@ -46,6 +39,9 @@ func (p *ActionURL) Scheme() string { // parseActionURL функция для заполнения структуры ActionURL из переданного действия func parseActionURL(action string) (*ActionURL, error) { + if action == "" { + return &ActionURL{}, nil + } u, err := url.Parse(action) if err != nil { return nil, err diff --git a/pkg/extension/service/extension.go b/pkg/extension/service/extension.go index f57f8253..5b9263e0 100644 --- a/pkg/extension/service/extension.go +++ b/pkg/extension/service/extension.go @@ -161,7 +161,7 @@ func (s *Extension) Action(ctx context.Context, in *extension.ActionRequest) (*e if err != nil { return nil, err } - extensionID = actionURL.ExtensionID() + extensionID = actionURL.Extension() } ok, err := extension.CheckInstalled(ctx, s.Content, in.SpaceId, in.EnvId, extensionID) if err != nil { -- GitLab