Если сотрудник не был в чате, это видно и сейчас. Если функция не гарантирует, что сообщение прочитано, то она не нужна. По крайней мере ее надо переименовать, чтобы не вводить в заблуждение.
ничего не видно, кроме "был недавно", а гарантировать, что сотрудник прочитал всё, что есть в чате после входа, это обязанность сотрудника. Примерно как слушать, что говорят на митинге, а не просто присутствовать