mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 05:53:43 +00:00 
			
		
		
		
	Use user's current full name when rendering messages.
The field message.sender_full_name can be out of date, so we recompute is using data from people.js in add_message_metadata().
This commit is contained in:
		@@ -50,6 +50,7 @@ var message_store = require('js/message_store.js');
 | 
			
		||||
(function test_add_message_metadata() {
 | 
			
		||||
    var message = {
 | 
			
		||||
        sender_email: 'me@example.com',
 | 
			
		||||
        sender_id: me.user_id,
 | 
			
		||||
        type: 'private',
 | 
			
		||||
        display_recipient: [me, bob, cindy],
 | 
			
		||||
        flags: ['has_alert_word'],
 | 
			
		||||
 
 | 
			
		||||
@@ -111,6 +111,11 @@ function add_message_metadata(message) {
 | 
			
		||||
 | 
			
		||||
    people.extract_people_from_message(message);
 | 
			
		||||
 | 
			
		||||
    var sender = people.get_person_from_user_id(message.sender_id);
 | 
			
		||||
    if (sender) {
 | 
			
		||||
        message.sender_full_name = sender.full_name;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    switch (message.type) {
 | 
			
		||||
    case 'stream':
 | 
			
		||||
        message.is_stream = true;
 | 
			
		||||
 
 | 
			
		||||
@@ -28,6 +28,10 @@ exports.init = function () {
 | 
			
		||||
exports.init();
 | 
			
		||||
 | 
			
		||||
exports.get_person_from_user_id = function (user_id) {
 | 
			
		||||
    if (!people_by_user_id_dict.has(user_id)) {
 | 
			
		||||
        blueslip.error('Unknown user_id in get_person_from_user_id: ' + user_id);
 | 
			
		||||
        return undefined;
 | 
			
		||||
    }
 | 
			
		||||
    return people_by_user_id_dict.get(user_id);
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user