Client setting hideLoginIds doesn't hide login ID when operator...
Brought to you by:
amitchatterjee,
beckymc
When the visitor properties has hideLoginIds = true, and the operator user has Unavailable Transfer-to = messagebox, when the operator rejects the incoming chat, the DisconnectMessage returned to the visitor for transferring the call to messagebox has from = loginId. It should have from = formatted ID = "FullName (loginId)" so that the calling side can parse out the full name for display. In ServiceController.processSetupResponse(), for the NOANS/BUSY case where the check is made to see if the xferto_name exists, the use of unavail_user.getName() (2 occurrences) needs to instead use the formatted ID. Called and Calling side use of DisconnectMessage.getFrom() needs to be evaluated/adjusted accordingly.