Fail if KeepEmailPrivate.

This commit is contained in:
KN4CK3R 2022-04-23 10:04:24 +00:00 committed by Anthony Wang
parent 2821ce4a0c
commit d03097712a
Signed by: a
GPG key ID: BC96B00AEC5F2D76

View file

@ -71,6 +71,9 @@ func WebfingerQuery(ctx *context.Context) {
u, err = user_model.GetUserByNameCtx(ctx, parts[0])
case "mailto":
u, err = user_model.GetUserByEmailContext(ctx, uri)
if u != nil && u.KeepEmailPrivate {
err = user_model.ErrUserNotExist{}
}
default:
ctx.Error(http.StatusBadRequest)
return