Mercurial > hg
changeset 2312:def5f64c253d
Rebuild the buddylist after disconnect/before buddylist search
author | franky |
---|---|
date | Sun, 19 Feb 2017 18:55:12 +0100 |
parents | 962c98e4864d |
children | 70f8ae7d690e |
files | mcabber/mcabber/commands.c mcabber/mcabber/roster.c mcabber/mcabber/screen.c mcabber/mcabber/xmpp.c mcabber/mcabber/xmpp_iq.c |
diffstat | 5 files changed, 3 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/mcabber/mcabber/commands.c Mon Feb 13 20:02:14 2017 +0100 +++ b/mcabber/mcabber/commands.c Sun Feb 19 18:55:12 2017 +0100 @@ -2918,7 +2918,6 @@ // Delete the room roster_del_user(buddy_getjid(bud)); scr_update_buddy_window(); - buddylist_defer_build(); scr_update_roster(); }
--- a/mcabber/mcabber/roster.c Mon Feb 13 20:02:14 2017 +0100 +++ b/mcabber/mcabber/roster.c Sun Feb 19 18:55:12 2017 +0100 @@ -438,6 +438,7 @@ // #4 Insert node (sorted) my_group->list = g_slist_insert_sorted(my_group->list, roster_usr, (GCompareFunc)&roster_compare_name); + buddylist_defer_build(); return roster_find(jid, jidsearch, type); }
--- a/mcabber/mcabber/screen.c Mon Feb 13 20:02:14 2017 +0100 +++ b/mcabber/mcabber/screen.c Sun Feb 19 18:55:12 2017 +0100 @@ -1443,6 +1443,7 @@ { const gchar *bjid; + buddylist_build(); if (!current_buddy) { bjid = NULL; } else { @@ -2735,6 +2736,7 @@ } } + buddylist_build(); nbuddy = g_list_find(buddylist, unread_ptr); if (nbuddy) { set_current_buddy(nbuddy);