Skip to content

Commit 6d60849

Browse files
committed
update response from create node
1 parent 705bf25 commit 6d60849

File tree

2 files changed

+16
-5
lines changed

2 files changed

+16
-5
lines changed

pkg/registrar_gateway/registrar_gateway.go

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -385,6 +385,7 @@ func (r *registrarGateway) getTwin(url string, twinID uint64) (result types.Acco
385385
defer resp.Body.Close()
386386

387387
err = json.NewDecoder(resp.Body).Decode(&result)
388+
388389
return result, err
389390
}
390391

@@ -422,6 +423,9 @@ func (r *registrarGateway) getTwinByPubKey(url string, pk []byte) (result uint64
422423
var account types.Account
423424
err = json.NewDecoder(resp.Body).Decode(&account)
424425

426+
if r.twinID == 0 {
427+
r.twinID = account.TwinID
428+
}
425429
return account.TwinID, err
426430
}
427431

@@ -486,10 +490,13 @@ func (r *registrarGateway) createNode(url string, node types.UpdateNodeRequest)
486490

487491
defer resp.Body.Close()
488492

489-
err = json.NewDecoder(resp.Body).Decode(&nodeID)
493+
result := struct {
494+
NodeID uint64 `json:"node_id"`
495+
}{}
496+
err = json.NewDecoder(resp.Body).Decode(&result)
490497

491-
r.nodeID = nodeID
492-
return nodeID, err
498+
r.nodeID = result.NodeID
499+
return result.NodeID, err
493500
}
494501

495502
func (r *registrarGateway) getFarm(url string) (farm types.Farm, err error) {
@@ -538,6 +545,9 @@ func (r *registrarGateway) getNode(url string) (node types.Node, err error) {
538545
return
539546
}
540547

548+
if r.nodeID == 0 {
549+
r.nodeID = node.NodeID
550+
}
541551
return node, err
542552
}
543553

@@ -580,6 +590,9 @@ func (r *registrarGateway) getNodeByTwinID(url string, twin uint64) (result uint
580590
return result, ErrorRecordNotFound
581591
}
582592

593+
if r.nodeID == 0 {
594+
r.nodeID = nodes[0].NodeID
595+
}
583596
return nodes[0].NodeID, nil
584597
}
585598

pkg/types/types.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,6 @@ type Farm struct {
5151
FarmName string `json:"farm_name"`
5252
TwinID uint64 `json:"twin_id"` // Farmer account reference
5353
Dedicated bool `json:"dedicated"`
54-
CreatedAt time.Time
55-
UpdatedAt time.Time
5654
}
5755

5856
type Node struct {

0 commit comments

Comments
 (0)