Block a user
fix: token refresh rate limit (EGW00133) causing cascading failures
fix: add token refresh cooldown to prevent EGW00133 cascading failures (issue #54)
feat: improve API rate limiting for overseas market scanning
feat: add rate limiting for overseas market scanning (issue #51)
fix: ValueError when price data returns empty string
fix: handle empty strings in price data parsing (issue #49)
fix: Handle empty string in float conversions
fix: add safe_float() to handle empty string conversions (issue #44)
fix: Reduce rate limit to avoid EGW00201 API errors
fix: reduce rate limit from 10 to 5 RPS to avoid API errors (issue #43)
fix: Token refresh race condition causing EGW00133 error
fix: add token refresh lock to prevent concurrent API calls (issue #42)
fix: handle dict and list formats in overseas balance output2 (issue #41)