GetRemoteTalker is currently checking if the remote user exists in the LocalTalkers map. Instead we search in the RemoteTalkers map. We do it this way because, according to the comment, "Key here is a PlayFab Entity ID, if you want the platform ID, access the FRemoteTalkerPlayFab member var". It was preventing the MuteRemoteTalker function to work properly.
IsMuted only works for local talkers at the moment. UniqueId parameter is ignored. We have checked other OSS and it seems they only work for remote talkers (which makes more sense, right?). So we implemented it in the same way.
We fixed two issues here:
GetRemoteTalker
is currently checking if the remote user exists in theLocalTalkers
map. Instead we search in theRemoteTalkers
map. We do it this way because, according to the comment, "Key here is a PlayFab Entity ID, if you want the platform ID, access the FRemoteTalkerPlayFab member var". It was preventing theMuteRemoteTalker
function to work properly.IsMuted
only works for local talkers at the moment.UniqueId
parameter is ignored. We have checked other OSS and it seems they only work for remote talkers (which makes more sense, right?). So we implemented it in the same way.