diff options
Diffstat (limited to 'internal/federation/federatingprotocol.go')
-rw-r--r-- | internal/federation/federatingprotocol.go | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/internal/federation/federatingprotocol.go b/internal/federation/federatingprotocol.go index 2c2da7b7b..f8e5b4c09 100644 --- a/internal/federation/federatingprotocol.go +++ b/internal/federation/federatingprotocol.go @@ -216,7 +216,6 @@ func (f *Federator) AuthenticatePostInbox(ctx context.Context, w http.ResponseWr // If codes 400, 401, or 403, obey the go-fed // interface by writing the header and bailing. w.WriteHeader(errWithCode.Code()) - return ctx, false, nil case http.StatusGone: // If the requesting account's key has gone // (410) then likely inbox post was a delete. @@ -225,11 +224,11 @@ func (f *Federator) AuthenticatePostInbox(ctx context.Context, w http.ResponseWr // know about the account anyway, so we can't // do any further processing. w.WriteHeader(http.StatusAccepted) - return ctx, false, nil - default: - // Proper error. - return ctx, false, err } + + // We still return the error + // for later request logging. + return ctx, false, errWithCode } if pubKeyAuth.Handshaking { |