diff --git a/telegram-purple.c b/telegram-purple.c index 3fdcec3..3e33687 100644 --- a/telegram-purple.c +++ b/telegram-purple.c @@ -372,9 +372,6 @@ static void update_user_handler (struct tgl_state *TLS, struct tgl_user *user, u p2tgl_prpl_got_user_status (TLS, user->id, &user->status); p2tgl_buddy_update (TLS, (tgl_peer_t *)user, flags); } - if (flags & (TGL_UPDATE_NAME | TGL_UPDATE_REAL_NAME | TGL_UPDATE_USERNAME) && buddy) { - p2tgl_blist_alias_buddy (buddy, user); - } if (flags & TGL_UPDATE_PHOTO) { tgl_do_get_user_info (TLS, user->id, 0, on_user_get_info, 0); } diff --git a/tgp-2prpl.c b/tgp-2prpl.c index 16f4774..e6e4191 100644 --- a/tgp-2prpl.c +++ b/tgp-2prpl.c @@ -196,7 +196,7 @@ PurpleBuddy *p2tgl_buddy_update (struct tgl_state *TLS, tgl_peer_t *user, unsign if (!b) { b = p2tgl_buddy_new (TLS, user); } - if (flags & TGL_UPDATE_NAME) { + if (flags & (TGL_UPDATE_NAME | TGL_UPDATE_REAL_NAME | TGL_UPDATE_USERNAME)) { debug ("Update username for id%d (name %s %s)\n", tgl_get_peer_id (user->id), user->user.first_name, user->user.last_name); char *alias = p2tgl_strdup_alias (user); purple_blist_alias_buddy(b, alias);