taldir

Directory service to resolve wallet mailboxes by messenger addresses
Log | Files | Refs | Submodules | README | LICENSE

commit 78790a5d0fd5d272451e6923d76f750c32b6c2f2
parent d513460894419a2ec011f5b4e38ecffda40e5d04
Author: Martin Schanzenbach <schanzen@gnunet.org>
Date:   Tue, 21 Jan 2025 22:59:03 +0100

fix error handling somewhat, WIP

Diffstat:
Mpkg/rest/taldir.go | 6+++++-
Mweb/templates/lookup_result.html | 2+-
2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/pkg/rest/taldir.go b/pkg/rest/taldir.go @@ -473,7 +473,11 @@ func (t *Taldir) registerRequest(w http.ResponseWriter, r *http.Request) { err = t.isPMSValid(req.TargetUri) if nil != err { - http.Redirect(w, r, fmt.Sprintf("/?error=%s", err), http.StatusSeeOther) + errDetail.Code = gana.GENERIC_JSON_INVALID + errDetail.Hint = err.Error() + resp, _ := json.Marshal(errDetail) + w.WriteHeader(400) + w.Write(resp) return } diff --git a/web/templates/lookup_result.html b/web/templates/lookup_result.html @@ -95,7 +95,7 @@ var sbanner = document.getElementById('sbanner'); sbanner.hidden = false; } else { - window.location.href = "?error=Registration failed"; + window.location.href = "/?error=Registration failed"; } } }