MCPcopy Create free account
hub / github.com/Loping151/RoverSign / refresh_data

Method refresh_data

RoverSign/utils/api/requests.py:140–159  ·  view source on GitHub ↗

刷新数据

(
        self,
        roleId: str,
        token: str,
        serverId: Optional[str] = None,
        game_id: int = WAVES_GAME_ID,
    )

Source from the content-addressed store, hash-verified

138 return waves_user.cookie
139
140 async def get_self_waves_ck(
141 self, uid: str, user_id: str, bot_id: str
142 ) -> Optional[str]:
143 return await self.get_self_ck(uid, user_id, bot_id, game_id=WAVES_GAME_ID)
144
145 async def refresh_data(
146 self,
147 roleId: str,
148 token: str,
149 serverId: Optional[str] = None,
150 game_id: int = WAVES_GAME_ID,
151 ):
152 """刷新数据"""
153 if game_id == PGR_GAME_ID:
154 # 战双没有对应的 aki refresh 接口,直接跳过
155 return KuroApiResp.ok(True)
156 header = await get_base_header()
157 used_headers = await self.get_used_headers(cookie=token, uid=roleId, game_id=game_id)
158 header.update(used_headers)
159 data = {
160 "gameId": game_id,
161 "serverId": self.get_server_id(roleId, serverId, game_id=game_id),
162 "roleId": roleId,

Callers 2

get_self_waves_ckMethod · 0.95
_process_user_innerFunction · 0.80

Calls 5

get_used_headersMethod · 0.95
get_server_idMethod · 0.95
_waves_requestMethod · 0.95
get_base_headerFunction · 0.85
okMethod · 0.80

Tested by

no test coverage detected