FilterStringAsync always returns ""

People are complaining that they can’t chat, and it’s because FilterStringAsync always returns a 0 length string (“”)

Not sure if this is critical or not, but it seriously breaks my game.

Can you include a link to the place where this happens?

I print whenever a filter result has a different length from the input string (from the server)

We are currently looking into this, it appears that this method was broken by the chat privacy update today. I would recommend updating your chat to use one of the newer filter functions (FilterStringForBroadcast/FilterStringAsync) if possible.

Oops, I am using those ones, I’ll edit my post

Can you try shutting down all servers of your place?

Okay done, I think it’s the same.

Actually I’m not sure, it seems not to work on full servers, but does on servers with a few people.

If I call FilterStringAsync from the dev console it seems to work as expected. It might be related to cached results. Maybe it only works in servers with a few other people because the first call doesn’t use a cached result.

Okay it seems to be fixed

We have identified a possible cause for this issue and are turning it off for now.

2 Likes

So if your chat was using the new filter and was already not printing empty strings (“”) , it means that the chat is all set?