diff --git a/zhenxun/models/user_console.py b/zhenxun/models/user_console.py index 0f500274..ee1b5160 100644 --- a/zhenxun/models/user_console.py +++ b/zhenxun/models/user_console.py @@ -40,11 +40,8 @@ class UserConsole(Model): @classmethod async def get_user(cls, user_id: str, platform: str | None = None) -> "UserConsole": - if user := await cls.get_or_none(user_id=user_id): - return user - try: - user = await cls.create( + user, _ = await cls.get_or_create( user_id=user_id, defaults={ "platform": platform,