diff --git a/pkg/extension/server.go b/pkg/extension/server.go index f683d0914d897de21dc052f93734c6604e69ced9..be4b6f0a4a26b30692d1a0c72f212ce0789e570c 100644 --- a/pkg/extension/server.go +++ b/pkg/extension/server.go @@ -81,7 +81,12 @@ func (srv *Server) Update(ctx context.Context, request *UpdateRequest) (*UpdateR func (srv *Server) Action(ctx context.Context, in *pb.ActionRequest) (*pb.ActionResponse, error) { - svc, ok := srv.services[in.Extension] + parsed, err := ParseActionURL(in.Action) + if err != nil { + return nil, err + } + + svc, ok := srv.services[parsed.GetExtensionID()] if !ok { return nil, ErrUnknownExtension }