Skip to content

Commit bc660f3

Browse files
authored
Merge pull request #10 from threefoldtech/update-create-node-response
update response from create node
2 parents ffa54e5 + 6d60849 commit bc660f3

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
@@ -390,6 +390,7 @@ func (r *registrarGateway) getTwin(url string, twinID uint64) (result types.Acco
390390
defer resp.Body.Close()
391391

392392
err = json.NewDecoder(resp.Body).Decode(&result)
393+
393394
return result, err
394395
}
395396

@@ -427,6 +428,9 @@ func (r *registrarGateway) getTwinByPubKey(url string, pk []byte) (result uint64
427428
var account types.Account
428429
err = json.NewDecoder(resp.Body).Decode(&account)
429430

431+
if r.twinID == 0 {
432+
r.twinID = account.TwinID
433+
}
430434
return account.TwinID, err
431435
}
432436

@@ -491,10 +495,13 @@ func (r *registrarGateway) createNode(url string, node types.UpdateNodeRequest)
491495

492496
defer resp.Body.Close()
493497

494-
err = json.NewDecoder(resp.Body).Decode(&nodeID)
498+
result := struct {
499+
NodeID uint64 `json:"node_id"`
500+
}{}
501+
err = json.NewDecoder(resp.Body).Decode(&result)
495502

496-
r.nodeID = nodeID
497-
return nodeID, err
503+
r.nodeID = result.NodeID
504+
return result.NodeID, err
498505
}
499506

500507
func (r *registrarGateway) getFarm(url string) (farm types.Farm, err error) {
@@ -543,6 +550,9 @@ func (r *registrarGateway) getNode(url string) (node types.Node, err error) {
543550
return
544551
}
545552

553+
if r.nodeID == 0 {
554+
r.nodeID = node.NodeID
555+
}
546556
return node, err
547557
}
548558

@@ -585,6 +595,9 @@ func (r *registrarGateway) getNodeByTwinID(url string, twin uint64) (result uint
585595
return result, ErrorRecordNotFound
586596
}
587597

598+
if r.nodeID == 0 {
599+
r.nodeID = nodes[0].NodeID
600+
}
588601
return nodes[0].NodeID, nil
589602
}
590603

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)