Basically, I have a datastore and it has pcall retry logic. Meaning if one setasync request fails, it repeats requests until it succeeds.
I was thinking about also doing the same thing for getasync but I instead decided to just kick the player if the request fails, the getasync function is still wrapped in a pcall but I think saving is more important than loading.
With loading data, getasync can fail however I can just kick the player and eventually when they rejoin their data will be loaded in.
Rather than spamming requests because obviously I should also minimize how many times i’m using up data.
So should I kick the player if their data fails to load, or instead do retries if it fails to load?