bug: Scores aren't submitted for players with space at the end of the nickname.
### Describe the bug

The score will not submit if the player has space at the end of the nickname, probably issue may cause in other similar cases, but didn't test yet.

### To Reproduce

1. -

### Expected behavior

Submit score.

### bancho.py Version

4.7.2

### Python Version

3.9.X (Default)

### Relevant log output

_No response_

### Additional context

_No response_
diff --git a/app/api/domains/osu.py b/app/api/domains/osu.py
index eb1e35b..2a13667 100644
--- a/app/api/domains/osu.py
+++ b/app/api/domains/osu.py
@@ -689,7 +689,12 @@ async def osuSubmitModularSelector(
         # Map does not exist, most likely unsubmitted.
         return b"error: beatmap"
 
-    username = score_data[1].rstrip()  # rstrip 1 space if client has supporter
+    # if the client has supporter, a space is appended
+    # but usernames may also end with a space, which must be preserved
+    username = score_data[1]
+    if username[-1] == " ":
+        username = username[:-1]
+
     player = await app.state.sessions.players.from_login(username, pw_md5)
     if not player:
         # Player is not online, return nothing so that their
['app/api/domains/osu.py']