MCPcopy Create free account
hub / github.com/CJackHwang/AIstudioProxyAPI / maybe_refresh_on_request

Function maybe_refresh_on_request

browser_utils/cookie_refresh.py:105–128  ·  view source on GitHub ↗

Called after successful API requests. Saves cookies if enough requests have been processed since the last save. Returns: True if cookies were saved, False otherwise.

()

Source from the content-addressed store, hash-verified

103
104
105async def maybe_refresh_on_request() -> bool:
106 """
107 Called after successful API requests. Saves cookies if enough requests
108 have been processed since the last save.
109
110 Returns:
111 True if cookies were saved, False otherwise.
112 """
113 global _request_count_since_refresh
114
115 if not COOKIE_REFRESH_ON_REQUEST_ENABLED:
116 return False
117
118 _request_count_since_refresh += 1
119
120 if _request_count_since_refresh >= COOKIE_REFRESH_REQUEST_INTERVAL:
121 _request_count_since_refresh = 0
122 logger.debug(
123 f"Request-based cookie refresh triggered "
124 f"(every {COOKIE_REFRESH_REQUEST_INTERVAL} requests)"
125 )
126 return await save_current_cookies_to_profile()
127
128 return False
129
130
131async def save_cookies_on_shutdown() -> bool:

Callers 1

queue_workerFunction · 0.90

Calls 2

debugMethod · 0.80

Tested by

no test coverage detected