"""代理模块使用的白名单适配器。""" from typing import Optional from .whitelist import WhitelistManager, get_local_exit_ip class DouyuWhitelistSyncer: """把白名单 API 隔离成代理解析流程可调用的适配器。""" def __init__(self, uid: str, ukey: str): self.uid = uid self.ukey = ukey def sync_ip(self, ip: str) -> tuple[bool, str]: manager = WhitelistManager(self.uid, self.ukey) return manager.sync_ip(ip) def get_local_exit_ip(self) -> Optional[str]: return get_local_exit_ip()