Previously, changes to TextChatMessage.Metadata on the server would be replicated to clients. This is no longer the case.
Pictured below is what it looks like when I print before and after modification on the server (lines 1 and 2,) and when the client receives the message (line 3.) The client should be seeing the same text in line 2.
Hello and thank you for the report! It looks like like this report was marked as a duplicate, is there another post that I can take a look at to understand this further?
This does look like intentional behavior to me though. Generally the metadata argument is set by being passed as an argument to TextChannel:SendAsync or TextChannel:DisplaySystemMessage, and it’s not intended to be modified on the server so that it can be passed on to the client. I’m not sure how this was working before though.
I’m curious as to what your use case is for modifying the metadata on the server? Maybe there is another way to get what you’d like done without changing the metadata.