From a63f390490122811975a68b6f493389a1819f30f Mon Sep 17 00:00:00 2001 From: Lorenz Herzberger Date: Wed, 26 Jul 2023 15:05:45 +0200 Subject: [PATCH] add error handling to reissueMachineNFT Signed-off-by: Lorenz Herzberger --- x/machine/keeper/msg_server_attest_machine.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/x/machine/keeper/msg_server_attest_machine.go b/x/machine/keeper/msg_server_attest_machine.go index c330e6a..92190d6 100644 --- a/x/machine/keeper/msg_server_attest_machine.go +++ b/x/machine/keeper/msg_server_attest_machine.go @@ -22,7 +22,10 @@ func (k msgServer) AttestMachine(goCtx context.Context, msg *types.MsgAttestMach } if msg.Machine.Reissue { - k.reissueMachineNFT(msg.Machine) + err := k.reissueMachineNFT(msg.Machine) + if err != nil { + return nil, errors.New("an error occured while reissuning the machine") + } } k.StoreMachine(ctx, *msg.Machine) @@ -40,7 +43,7 @@ func validateIssuerLiquid(issuerLiquid string) bool { return isValidLiquidKey } -func (k msgServer) reissueMachineNFT(machine *types.Machine) { +func (k msgServer) reissueMachineNFT(machine *types.Machine) error { client := osc.NewClient("localhost", 8765) msg := osc.NewMessage("/rddl/*") msg.Append(machine.Name) @@ -49,5 +52,6 @@ func (k msgServer) reissueMachineNFT(machine *types.Machine) { msg.Append(machine.Amount) msg.Append("1") msg.Append(machine.Precision) - client.Send(msg) + err := client.Send(msg) + return err }