MCPcopy
hub / github.com/bettercap/bettercap / WriteNode

Function WriteNode

modules/graph/node.go:71–84  ·  view source on GitHub ↗
(fileName string, node *Node, update bool)

Source from the content-addressed store, hash-verified

69}
70
71func WriteNode(fileName string, node *Node, update bool) error {
72 if update {
73 node.UpdatedAt = time.Now()
74 } else {
75 node.CreatedAt = time.Now()
76 }
77
78 if raw, err := json.Marshal(node); err != nil {
79 return fmt.Errorf("error creating data for %s: %v", fileName, err)
80 } else if err = ioutil.WriteFile(fileName, raw, os.ModePerm); err != nil {
81 return fmt.Errorf("error creating %s: %v", fileName, err)
82 }
83 return nil
84}
85
86func CreateNode(fileName string, node *Node) error {
87 return WriteNode(fileName, node, false)

Callers 2

CreateNodeFunction · 0.85
UpdateNodeFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected