An atproto PDS written in Go

fix: move setting of next nonce above errors

Changed files
+6 -6
server
+6 -6
server/server.go
···
accessToken := pts[1]
+
nonce := s.oauthProvider.NextNonce()
+
if nonce != "" {
+
e.Response().Header().Set("DPoP-Nonce", nonce)
+
e.Response().Header().Add("access-control-expose-headers", "DPoP-Nonce")
+
}
+
proof, err := s.oauthProvider.DpopManager.CheckProof(e.Request().Method, "https://"+s.config.Hostname+e.Request().URL.String(), e.Request().Header, to.StringPtr(accessToken))
if err != nil {
s.logger.Error("invalid dpop proof", "error", err)
···
if err != nil {
s.logger.Error("could not find actor in db", "error", err)
return helpers.ServerError(e, nil)
-
}
-
-
nonce := s.oauthProvider.NextNonce()
-
if nonce != "" {
-
e.Response().Header().Set("DPoP-Nonce", nonce)
-
e.Response().Header().Add("access-control-expose-headers", "DPoP-Nonce")
}
e.Set("repo", repo)