Context: When a client clicks on another player character, the selected character's username is used to find their PlayFabId using ClientGetAccountInfo, and once the PlayFabId is found, ClientGetCharacterData is called to populate a window with the selected character's information.
I had this working fine and dandy for months with zero issues, but suddenly, ClientGetCharacterData has occasionally been returning no data for some c.counts
Example:
User A, B then C connect to the server- A can retrieve B and C's character data successfully
- B can retrieve C's data, but A's data returns empty
- C can retrieve B's data, but A's data returns empty
So no client other than A can get A's data
I have tried connecting with different characters on A, B and C, It seems all of A's characters' data cannot be fetched, while all of B and C's characters' data can.
Clearly something is different about A's account, but I can't figure it out.
I also ran a pre-alpha test recently with a group of friends, nobody's character data was being successfully returned except mine.
I should mention, neither ClientGetAccountInfo nor ClientGetCharacterData are returning errors. They're both using the correct IDs. ClientGetCharacterData simply sometimes returns nothing for some accounts.
Does anyone have any what's going on here?