vscode-leetcode icon indicating copy to clipboard operation
vscode-leetcode copied to clipboard

fix: premium questions are blocked

Open willie5588912 opened this issue 1 year ago • 0 comments

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!

willie5588912 avatar May 28 '24 08:05 willie5588912