From 7d28e980a5755fc616e0e78acefaa3424879f916 Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Fri, 1 May 2015 11:41:01 -0700 Subject: [PATCH] terraform: proxy uses custom edge --- terraform/transform_proxy.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/terraform/transform_proxy.go b/terraform/transform_proxy.go index aed50ba81..db7b34ed8 100644 --- a/terraform/transform_proxy.go +++ b/terraform/transform_proxy.go @@ -46,10 +46,17 @@ func (t *ProxyTransformer) Transform(g *Graph) error { // a visual explanation. for _, s := range g.UpEdges(v).List() { for _, t := range g.DownEdges(v).List() { - g.Connect(dag.BasicEdge(s, t)) + g.Connect(GraphProxyEdge{ + Edge: dag.BasicEdge(s, t), + }) } } } return nil } + +// GraphProxyEdge is the edge that is used for proxied edges. +type GraphProxyEdge struct { + dag.Edge +}