From b538e7c089599ef6eb2cdc052051aa584335d17f Mon Sep 17 00:00:00 2001 From: "Richard T. Carback III" <rick.carback@gmail.com> Date: Fri, 29 Jan 2021 01:21:08 +0000 Subject: [PATCH] Final changes to make getndf work when requesting from permissioning --- cmd/getndf.go | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/cmd/getndf.go b/cmd/getndf.go index 2c42f40cd..4a4658e54 100644 --- a/cmd/getndf.go +++ b/cmd/getndf.go @@ -56,11 +56,11 @@ var getNDFCmd = &cobra.Command{ opensslCertDL) } + params := connect.GetDefaultHostParams() + params.AuthEnabled = false + comms, _ := client.NewClientComms(nil, nil, nil, nil) // Gateway lookup if gwHost != "" { - params := connect.GetDefaultHostParams() - params.AuthEnabled = false - comms, _ := client.NewClientComms(nil, nil, nil, nil) host, _ := connect.NewHost(&id.TempGateway, gwHost, cert, params) pollMsg := &pb.GatewayPoll{ @@ -81,7 +81,19 @@ var getNDFCmd = &cobra.Command{ } if permHost != "" { - jww.ERROR.Printf("Unimplemented!") + host, _ := connect.NewHost(&id.Permissioning, permHost, + cert, params) + pollMsg := &pb.NDFHash{ + Hash: []byte("DummyUserRequest"), + } + resp, err := comms.RequestNdf(host, pollMsg) + if err != nil { + jww.FATAL.Panicf("Unable to ask %s for NDF:"+ + " %+v", + permHost, err) + } + fmt.Printf("%s", resp.Ndf) + return } fmt.Println("Enter --gwhost or --permhost and --cert please") -- GitLab