From 483874c86ee34ddadb4f9e0fccb814a91d6981a6 Mon Sep 17 00:00:00 2001 From: Kyler Eastridge Date: Wed, 18 Jun 2025 08:08:30 -0400 Subject: [PATCH] More attempts to parse a input username --- pymetaverse/login.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pymetaverse/login.py b/pymetaverse/login.py index f3bd153..6df6a05 100755 --- a/pymetaverse/login.py +++ b/pymetaverse/login.py @@ -91,9 +91,19 @@ async def Login(username, password, isBot = True ): + # Try our hardest to parse whatever we've been previded + if type(username) == str: + if "." in username: + username = username.split(".", 1) + elif " " in username: + username = username.split(" ", 1) + if len(username) == 1: username = (username[0], "resident") + elif len(username) != 2: + raise ValueError("Username must be a tuple of firstname and optionally last name") + #WARNING: # Falsifying this is a violation of the Terms of Service mac = getMacAddress()