I noticed while reading the docs for the FilterStringAsync method of TextService, it is explicitly stated that this method implements automatic retry logic if it fails to filter the string passed in, which brings me to my question: Do other API calls (UserOwnsGamepassAsync, GetRankInGroup, GetGroupsAsync to name a few) implement retry logic within them as well if the request fails, or would I be required to implement my own? I’ve already gotten around to implement retry logic on all of these requests (if req fails, retry after 5 seconds), but I’d be interested if these methods implement retry logic on their own so I could cut down on unneeded code.
I believe other services simply throw errors if they cannot complete their function. Because the implementation of a chat filter is integral to ROBLOX maintaining the brand they have set out to maintain, I would think that is why that API has a more robust backend.