fix: require >1 provider for unlink account endpoints (fixes #29)

This commit is contained in:
Sam 2023-03-18 23:04:50 +01:00
parent d223cd89e8
commit 004403895a
Signed by: sam
GPG key ID: B4EF20DDE721CAA1
5 changed files with 24 additions and 0 deletions

View file

@ -40,6 +40,16 @@ type User struct {
DeleteReason *string
}
func (u User) NumProviders() (numProviders int) {
if u.Discord != nil {
numProviders++
}
if u.Fediverse != nil {
numProviders++
}
return numProviders
}
// usernames must match this regex
var usernameRegex = regexp.MustCompile(`^[\w-.]{2,40}$`)