sometimes when closing the character editor and returning to the locker room, the saved characters will be missing and the locked slots will be present even if they should be unlocked.
this is happening likely due to dropping the userid somewhere on the return. The tracking of the userid should be handled via reading a cookie on the backend instead of passed to everything on the front end as needed. then the backend won't have to rely on the page to remember to pass it along.
the json response from the API is getting cached in the browser and is thus loading outdated data after a save. I think this is unrelated to the userid thing but I should make that change anyway.. this is aggressive caching by the browser and adding the cache-buster to the payload like I do for character images should take care of that.
change made to include the same nocache var that the images use to the API call to return the saved characters. I'll give it a few more days to see if any issues remain but I haven't been able to replicate the issue after the update.