Skip to content

fix: premium questions are blocked #950

New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

willie5588912
Copy link

I'm using leetcode.com and found that if I use a premium account and login via cookie, the "locked question" (namely, only for premium user) still jump to premium subscription web page while clicking it, not showing the question in vscode.

I guess, this may result from the failure of normal login, since it seems that there are some snippets setting the premium status, namely GlobalState._userStatus.isPremium during handleUriSignIn().

With cookie login, the initialization stage only goes through getLoginStatus().
Therefore, I add a function named tryParseUserInfo() to pares both username and the premium status of the user, then use globalState.setUserStatus() to set isPremium.

I've checked with both premium and non-premium accounts, both works.
Please help verify, thanks!

Copy link

@enzoenrico enzoenrico left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks good to me, great job

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants