diff --git a/api/client.go b/api/client.go index f43aa515b889ec51303edcbb739571fe11dfbb57..a4d144f4c9adf21facd9ada7b1458983c1f35678 100644 --- a/api/client.go +++ b/api/client.go @@ -307,6 +307,11 @@ func LoginWithNewBaseNDF_UNSAFE(storageDir string, password []byte, // initialize the auth tracker c.auth = auth.NewManager(c.switchboard, c.storage, c.network) + err = c.registerFollower() + if err != nil { + return nil, err + } + return c, nil } diff --git a/cmd/single.go b/cmd/single.go index 442279694e886c341f4479a4e2dd7a476bb23783..85124107e7ddf46a07eef113ce158b2a15b5303e 100644 --- a/cmd/single.go +++ b/cmd/single.go @@ -84,8 +84,10 @@ var singleCmd = &cobra.Command{ callbackChan <- responseCallbackChan{payload, c} } singleMng.RegisterCallback(tag, callback) - client.AddService(singleMng.StartProcesses) - + err = client.AddService(singleMng.StartProcesses) + if err != nil { + jww.FATAL.Panicf("Could not add single use process: %+v", err) + } timeout := viper.GetDuration("timeout") // If the send flag is set, then send a message diff --git a/cmd/ud.go b/cmd/ud.go index 02cc042b49b13239d700cb58d5631c697db0ba74..afd4428e6dbd5e86033c1c6cd56576fcda057e8a 100644 --- a/cmd/ud.go +++ b/cmd/ud.go @@ -74,7 +74,10 @@ var udCmd = &cobra.Command{ // Make single-use manager and start receiving process singleMng := single.NewManager(client) - client.AddService(singleMng.StartProcesses) + err = client.AddService(singleMng.StartProcesses) + if err != nil { + jww.FATAL.Panicf("Failed to add single use process: %+v", err) + } // Make user discovery manager userDiscoveryMgr, err := ud.NewManager(client, singleMng) diff --git a/go.mod b/go.mod index d5dfdc1d4331677197f2234f6da4ff46474227e2..3b842a865cb5828b557aecec1fd534b6127e9551 100644 --- a/go.mod +++ b/go.mod @@ -17,7 +17,7 @@ require ( github.com/spf13/jwalterweatherman v1.1.0 github.com/spf13/viper v1.7.1 gitlab.com/elixxir/bloomfilter v0.0.0-20200930191214-10e9ac31b228 - gitlab.com/elixxir/comms v0.0.4-0.20210813172950-d9be85bbd52d + gitlab.com/elixxir/comms v0.0.4-0.20210818165710-59b7caa0a21b gitlab.com/elixxir/crypto v0.0.7-0.20210803232056-ba3ff44cc618 gitlab.com/elixxir/ekv v0.1.5 gitlab.com/elixxir/primitives v0.0.3-0.20210803231939-7b924f78eaac diff --git a/go.sum b/go.sum index a4804d78015ba4cc433c2f6125539ff839d13883..cd40fe3f41464cba7d7de3a1a1029bf17a41db3e 100644 --- a/go.sum +++ b/go.sum @@ -253,6 +253,8 @@ gitlab.com/elixxir/bloomfilter v0.0.0-20200930191214-10e9ac31b228 h1:Gi6rj4mAlK0 gitlab.com/elixxir/bloomfilter v0.0.0-20200930191214-10e9ac31b228/go.mod h1:H6jztdm0k+wEV2QGK/KYA+MY9nj9Zzatux/qIvDDv3k= gitlab.com/elixxir/comms v0.0.4-0.20210813172950-d9be85bbd52d h1:88rpXvSS9EXrQ9LyMKJbaWp5/e3PQXFJqmNQGfvwGbk= gitlab.com/elixxir/comms v0.0.4-0.20210813172950-d9be85bbd52d/go.mod h1:1fHnPjj5Sv2qfnQplu8+BKlehQy54vtgM7khp5axXMU= +gitlab.com/elixxir/comms v0.0.4-0.20210818165710-59b7caa0a21b h1:upXcxqq423BtEeJzfQ3j4tJHCyZZEsAKCp9WfczpGl8= +gitlab.com/elixxir/comms v0.0.4-0.20210818165710-59b7caa0a21b/go.mod h1:1fHnPjj5Sv2qfnQplu8+BKlehQy54vtgM7khp5axXMU= gitlab.com/elixxir/crypto v0.0.0-20200804182833-984246dea2c4/go.mod h1:ucm9SFKJo+K0N2GwRRpaNr+tKXMIOVWzmyUD0SbOu2c= gitlab.com/elixxir/crypto v0.0.3/go.mod h1:ZNgBOblhYToR4m8tj4cMvJ9UsJAUKq+p0gCp07WQmhA= gitlab.com/elixxir/crypto v0.0.7-0.20210803232056-ba3ff44cc618 h1:Z1SI2a8mXP4Zf2xfhURT1Hbmtq3tufTdebNLgCdlufg= diff --git a/ud/manager.go b/ud/manager.go index 201f1e22fd317e4611bec3486bef5e7dc32651f6..9342419bdbbe5b8edb01bb32f858032cc6da8186 100644 --- a/ud/manager.go +++ b/ud/manager.go @@ -94,6 +94,7 @@ func NewManager(client *api.Client, single *single.Manager) (*Manager, error) { hp.KaClientOpts.Time = time.Duration(math.MaxInt64) hp.MaxRetries = 3 hp.SendTimeout = 3 * time.Second + hp.AuthEnabled = false m.host, err = m.comms.AddHost(&id.UDB, def.UDB.Address, []byte(def.UDB.Cert), hp) if err != nil { return nil, errors.WithMessage(err, "User Discovery host object could "+