mirror of
https://github.com/suyiiyii/nonebot-bison.git
synced 2025-07-16 13:22:59 +08:00
🐛 弃用_cookie_client_manger_,改用issubclass判断是否为CookieClientManager
This commit is contained in:
parent
5111baa89c
commit
4f73f8a08c
@ -42,12 +42,7 @@ class DefaultClientManager(ClientManager):
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
def is_cookie_client_manager(manger: type[ClientManager]) -> bool:
|
|
||||||
return hasattr(manger, "_cookie_client_manger_")
|
|
||||||
|
|
||||||
|
|
||||||
class CookieClientManager(ClientManager):
|
class CookieClientManager(ClientManager):
|
||||||
_cookie_client_manger_ = True
|
|
||||||
_site_name: str
|
_site_name: str
|
||||||
_cookie_cd: int = 10
|
_cookie_cd: int = 10
|
||||||
|
|
||||||
@ -146,6 +141,10 @@ class CookieClientManager(ClientManager):
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def is_cookie_client_manager(manger: type[ClientManager]) -> bool:
|
||||||
|
return issubclass(manger, CookieClientManager)
|
||||||
|
|
||||||
|
|
||||||
def create_cookie_client_manager(site_name: str) -> type[CookieClientManager]:
|
def create_cookie_client_manager(site_name: str) -> type[CookieClientManager]:
|
||||||
"""创建一个平台特化的 CookieClientManger"""
|
"""创建一个平台特化的 CookieClientManger"""
|
||||||
return type(
|
return type(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user