allow numeric usernames less than MAX_INT64

This commit is contained in:
CicadaCinema 2023-07-05 22:04:11 +00:00
parent be0c27e688
commit 22ce531e3c
2 changed files with 1 additions and 7 deletions

View file

@ -513,13 +513,6 @@ func Register(
return handleGuestRegistration(req, r, cfg, userAPI)
}
// Don't allow numeric usernames less than MAX_INT64.
if _, err = strconv.ParseInt(r.Username, 10, 64); err == nil {
return util.JSONResponse{
Code: http.StatusBadRequest,
JSON: spec.InvalidUsername("Numeric user IDs are reserved"),
}
}
// Auto generate a numeric username if r.Username is empty
if r.Username == "" {
nreq := &userapi.QueryNumericLocalpartRequest{

View file

@ -709,6 +709,7 @@ PUT /rooms/:room_id/redact/:event_id/:txn_id is idempotent
Unnamed room comes with a name summary
Named room comes with just joined member count summary
Room summary only has 5 heroes
registration is idempotent, without username specified
registration is idempotent, with username specified
Setting state twice is idempotent
Joining room twice is idempotent