kaiwk / leetcode.el

An Emacs LeetCode client.
GNU General Public License v3.0
396 stars 70 forks source link

Not loading problem list when signed in #89

Closed nverno closed 3 years ago

nverno commented 3 years ago

Just in the last couple days ago (6/17 or so) M-xleetcode doesn't load the problem list when I am signed in (have a session token). It does work (loads the problems in the leetcode buffer) if I sign out from leetcode in my browser, after which I can call (leetcode--login) and am able to submit problems as usual.

I'm using emacs 28.0.50 with the latest leetcode.el (and tested from emacs -Q). I wonder if leetcode changed something about their API recently? Let me know if there is any debugging information that would be useful.

Update: I've narrowed the problem down to leetcode--set-user-and-problems. The .num_total returned is 1901 but the first .stat.frontend_question_id is 1902. There is an args-out-of-bounds from aref. I can confirm that skipping that first problem seems to solve the problem.