From 9f505dc505c75b882116dee3ea48e8b9147fb6a5 Mon Sep 17 00:00:00 2001 From: "Richard T. Carback III" <rick.carback@gmail.com> Date: Fri, 6 Nov 2020 23:27:27 +0000 Subject: [PATCH] Fix error handling on auth request --- auth/request.go | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/auth/request.go b/auth/request.go index 028a845ce..142c26115 100644 --- a/auth/request.go +++ b/auth/request.go @@ -53,15 +53,19 @@ func RequestAuth(partner, me contact.Contact, message string, rng io.Reader, //lookup if an ongoing request is occurring rqType, _, _, err := storage.Auth().GetRequest(partner.ID) - if err != nil && !strings.Contains(err.Error(), auth.NoRequest) { - return errors.WithMessage(err, "Error on lookup of potential "+ - "existing request") - } else if rqType == auth.Receive { - return errors.WithMessage(err, "Cannot send a request after"+ - "receiving a request") - } else if rqType == auth.Sent { - return errors.WithMessage(err, "Cannot send a request after"+ - "already sending one") + if err != nil && strings.Contains(err.Error(), auth.NoRequest) { + err = nil + } + if err != nil { + if rqType == auth.Receive { + return errors.WithMessage(err, + "Cannot send a request after "+ + "receiving a request") + } else if rqType == auth.Sent { + return errors.WithMessage(err, + "Cannot send a request after "+ + "already sending one") + } } grp := storage.E2e().GetGroup() -- GitLab