Skip to content

fix isPremium bug - #207

Open
windprog wants to merge 1 commit into
skygragon:masterfrom
windprog:bugfix_isPremium
Open

fix isPremium bug#207
windprog wants to merge 1 commit into
skygragon:masterfrom
windprog:bugfix_isPremium

Conversation

@windprog

Copy link
Copy Markdown

[DEBUG] running leetcode.getUserInfo
⠋ Retrieving user profile[TRACE] REQUEST %s { url: 'https://leetcode-cn.com/graphql',
[DEBUG] http error: 400

Incorrect premium query!
Passed leetcode-cn.com and leetcode.com

@GinChow

GinChow commented Dec 21, 2021

Copy link
Copy Markdown

Thanks, it works for me.

1 similar comment
@liaobinbin

Copy link
Copy Markdown

Thanks, it works for me.

dp9u0 added a commit to dp9u0/leetcode-cli that referenced this pull request Aug 30, 2026
The `user { isCurrentUserPremium }` query returns http 400 on
leetcode.cn, so user.paid was never set there (locked problems then
fail to load even for premium users, upstream skygragon#228/skygragon#207). Query
`userStatus { username isPremium }` instead, which works on both
sites. On fetch failure keep the (still valid) login but warn instead
of silently saving a user without name, and fall back to the login
label in the success message instead of printing "login as undefined".

Also pins the login tests' user-info call to a nock instead of relying
on a real network request happening to fail.

Co-Authored-By: Claude <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants