Remove duplicate user alias change handling

This commit is contained in:
mjentsch 2015-01-01 17:27:05 +01:00
parent c1ab317f1b
commit 9d61f6815b
2 changed files with 1 additions and 4 deletions

View file

@ -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);
}

View file

@ -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);