Если сообщение, которое уже имеет вашу оценку, повторно оценить той же оценкой, —
то в списке оценок этого сообщения она становится последней (с обновленной датой).
А по-моему, было бы правильнее проверять оценку "на повторность" ДО добавления оценки в список, а не ПОСЛЕ (добавление+удаление).