An atproto PDS written in Go

fix: move setting of next nonce above errors

Changed files
+6 -6
server
+6 -6
server/server.go
··· 401 402 accessToken := pts[1] 403 404 proof, err := s.oauthProvider.DpopManager.CheckProof(e.Request().Method, "https://"+s.config.Hostname+e.Request().URL.String(), e.Request().Header, to.StringPtr(accessToken)) 405 if err != nil { 406 s.logger.Error("invalid dpop proof", "error", err) ··· 430 if err != nil { 431 s.logger.Error("could not find actor in db", "error", err) 432 return helpers.ServerError(e, nil) 433 - } 434 - 435 - nonce := s.oauthProvider.NextNonce() 436 - if nonce != "" { 437 - e.Response().Header().Set("DPoP-Nonce", nonce) 438 - e.Response().Header().Add("access-control-expose-headers", "DPoP-Nonce") 439 } 440 441 e.Set("repo", repo)
··· 401 402 accessToken := pts[1] 403 404 + nonce := s.oauthProvider.NextNonce() 405 + if nonce != "" { 406 + e.Response().Header().Set("DPoP-Nonce", nonce) 407 + e.Response().Header().Add("access-control-expose-headers", "DPoP-Nonce") 408 + } 409 + 410 proof, err := s.oauthProvider.DpopManager.CheckProof(e.Request().Method, "https://"+s.config.Hostname+e.Request().URL.String(), e.Request().Header, to.StringPtr(accessToken)) 411 if err != nil { 412 s.logger.Error("invalid dpop proof", "error", err) ··· 436 if err != nil { 437 s.logger.Error("could not find actor in db", "error", err) 438 return helpers.ServerError(e, nil) 439 } 440 441 e.Set("repo", repo)