From 1c75a69ae3c1fd6739e83c8767022fb9f469e555 Mon Sep 17 00:00:00 2001
From: Benjamin Wenger <ben@elixxir.ioo>
Date: Mon, 21 Jun 2021 21:40:14 -0700
Subject: [PATCH] fixed health callbacks binding later to fix compatibility
 with go mobile

---
 bindings/client.go | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/bindings/client.go b/bindings/client.go
index 4c25423e1..432ba9516 100644
--- a/bindings/client.go
+++ b/bindings/client.go
@@ -259,12 +259,12 @@ func (c *Client) IsNetworkHealthy() bool {
 // RegisterNetworkHealthCB registers the network health callback to be called
 // any time the network health changes. Returns a unique ID that can be used to
 // unregister the network health callback.
-func (c *Client) RegisterNetworkHealthCB(nhc NetworkHealthCallback) uint64 {
-	return c.api.GetHealth().AddFunc(nhc.Callback)
+func (c *Client) RegisterNetworkHealthCB(nhc NetworkHealthCallback) int64 {
+	return int64(c.api.GetHealth().AddFunc(nhc.Callback))
 }
 
-func (c *Client) UnregisterNetworkHealthCB(funcID uint64) {
-	c.api.GetHealth().RemoveFunc(funcID)
+func (c *Client) UnregisterNetworkHealthCB(funcID int64) {
+	c.api.GetHealth().RemoveFunc(uint64(funcID))
 }
 
 // RegisterListener records and installs a listener for messages
-- 
GitLab