From 1d31a34aade6787bc5280cc6c425f622a7207751 Mon Sep 17 00:00:00 2001 From: KimigaiiWuyi <444835641@qq.com> Date: Tue, 10 Sep 2024 16:10:35 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=A8=20=E8=B0=83=E6=95=B4`get=5Fuid()`?= =?UTF-8?q?=E7=9A=84=E8=A1=8C=E4=B8=BA,=20=E5=85=81=E8=AE=B8`partten`?= =?UTF-8?q?=E4=BC=A0=E5=85=A5=E7=A9=BA=E5=80=BC=E5=B9=B6=E4=B8=8D=E8=BF=9B?= =?UTF-8?q?=E8=A1=8C=E5=8C=B9=E9=85=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gsuid_core/utils/database/api.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/gsuid_core/utils/database/api.py b/gsuid_core/utils/database/api.py index 6f0b6e7..60b55be 100644 --- a/gsuid_core/utils/database/api.py +++ b/gsuid_core/utils/database/api.py @@ -75,9 +75,12 @@ async def get_uid( bind_model: Type[Bind], game_name: Optional[str] = None, get_user_id: bool = False, - partten: str = r'\d+', + partten: Optional[str] = r'\d+', ) -> Union[Optional[str], Tuple[Optional[str], str]]: - uid_data = re.findall(partten, ev.text) + uid_data = [] + if partten: + uid_data = re.findall(partten, ev.text) + user_id = ev.at if ev.at else ev.user_id if uid_data: