mirror of
https://github.com/suyiiyii/nonebot-bison.git
synced 2025-06-04 02:26:11 +08:00
✨ 提出assemble_client方法
This commit is contained in:
parent
498e7d60d4
commit
01435eeded
@ -85,6 +85,9 @@ class CookieClientManager(ClientManager):
|
|||||||
else:
|
else:
|
||||||
logger.debug(f"平台 {self._platform_name} 未获取到用户cookie, 使用空cookie")
|
logger.debug(f"平台 {self._platform_name} 未获取到用户cookie, 使用空cookie")
|
||||||
|
|
||||||
|
return await self.assemble_client(client, cookie)
|
||||||
|
|
||||||
|
async def assemble_client(self, client, cookie):
|
||||||
cookies = httpx.Cookies()
|
cookies = httpx.Cookies()
|
||||||
if cookie:
|
if cookie:
|
||||||
cookies.update(json.loads(cookie.content))
|
cookies.update(json.loads(cookie.content))
|
||||||
@ -104,7 +107,7 @@ class CookieClientManager(ClientManager):
|
|||||||
|
|
||||||
|
|
||||||
def create_cookie_client_manager(platform_name: str) -> type[CookieClientManager]:
|
def create_cookie_client_manager(platform_name: str) -> type[CookieClientManager]:
|
||||||
"""创建一个预定义为平台特化的 CookieClientManger"""
|
"""创建一个平台特化的 CookieClientManger"""
|
||||||
return type(
|
return type(
|
||||||
"CookieClientManager",
|
"CookieClientManager",
|
||||||
(CookieClientManager,),
|
(CookieClientManager,),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user