comparison mcabber/mcabber/xmpp_iq.c @ 2291:0d350e979bde

Don't rebuild the buddylist multiple times before a screen refresh
author franky
date Tue, 01 Nov 2016 08:39:07 +0100
parents 71ec41732035
children f181418db215
comparison
equal deleted inserted replaced
2290:71ec41732035 2291:0d350e979bde
666 result = lm_message_new_iq_from_query(m, LM_MESSAGE_SUB_TYPE_RESULT); 666 result = lm_message_new_iq_from_query(m, LM_MESSAGE_SUB_TYPE_RESULT);
667 lm_connection_send(c, result, NULL); 667 lm_connection_send(c, result, NULL);
668 lm_message_unref(result); 668 lm_message_unref(result);
669 } 669 }
670 670
671 buddylist_build(); 671 buddylist_defer_build();
672 update_roster = TRUE; 672 update_roster = TRUE;
673 if (need_refresh) 673 if (need_refresh)
674 scr_update_buddy_window(); 674 scr_update_buddy_window();
675 return LM_HANDLER_RESULT_REMOVE_MESSAGE; 675 return LM_HANDLER_RESULT_REMOVE_MESSAGE;
676 } 676 }