refactored all grpc to be uniform

This commit is contained in:
0xdcarns
2022-01-10 19:36:13 -05:00
parent 545f45d86d
commit d18b6d5ee2
6 changed files with 72 additions and 58 deletions

View File

@@ -1,6 +1,7 @@
package functions
import (
"encoding/json"
"errors"
"fmt"
"log"
@@ -165,18 +166,21 @@ func LeaveNetwork(network string) error {
log.Printf("Failed to authenticate: %v", err)
} else { // handle client side
var header metadata.MD
_, err = wcclient.DeleteNode(
ctx,
&nodepb.Object{
Data: node.ID,
Type: nodepb.STRING_TYPE,
},
grpc.Header(&header),
)
if err != nil {
ncutils.PrintLog("encountered error deleting node: "+err.Error(), 1)
} else {
ncutils.PrintLog("removed machine from "+node.Network+" network on remote server", 1)
nodeData, err := json.Marshal(&node)
if err == nil {
_, err = wcclient.DeleteNode(
ctx,
&nodepb.Object{
Data: string(nodeData),
Type: nodepb.NODE_TYPE,
},
grpc.Header(&header),
)
if err != nil {
ncutils.PrintLog("encountered error deleting node: "+err.Error(), 1)
} else {
ncutils.PrintLog("removed machine from "+node.Network+" network on remote server", 1)
}
}
}
}