Mercurial > ~mikael > mcabber > hg
comparison mcabber/mcabber/commands.c @ 1821:60db836ad98a
Move some "update_roster" updates to a better place
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Wed, 24 Mar 2010 00:06:40 +0100 |
parents | 6abca6000762 |
children | f6e137fe9d6d |
comparison
equal
deleted
inserted
replaced
1820:0628dcecaddf | 1821:60db836ad98a |
---|---|
625 // with winId = NULL (special window) | 625 // with winId = NULL (special window) |
626 g_slist_foreach(notes, (GFunc)&display_and_free_note, NULL); | 626 g_slist_foreach(notes, (GFunc)&display_and_free_note, NULL); |
627 scr_setmsgflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE); | 627 scr_setmsgflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE); |
628 scr_setattentionflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE, | 628 scr_setattentionflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE, |
629 ROSTER_UI_PRIO_STATUS_WIN_MESSAGE, prio_max); | 629 ROSTER_UI_PRIO_STATUS_WIN_MESSAGE, prio_max); |
630 update_roster = TRUE; | |
631 g_slist_free(notes); | 630 g_slist_free(notes); |
632 } | 631 } |
633 | 632 |
634 static void roster_note(char *arg) | 633 static void roster_note(char *arg) |
635 { | 634 { |
2130 } | 2129 } |
2131 g_free(format); | 2130 g_free(format); |
2132 scr_setmsgflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE); | 2131 scr_setmsgflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE); |
2133 scr_setattentionflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE, | 2132 scr_setattentionflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE, |
2134 ROSTER_UI_PRIO_STATUS_WIN_MESSAGE, prio_max); | 2133 ROSTER_UI_PRIO_STATUS_WIN_MESSAGE, prio_max); |
2135 update_roster = TRUE; | |
2136 } else | 2134 } else |
2137 scr_LogPrint(LPRINT_NORMAL, "No options found."); | 2135 scr_LogPrint(LPRINT_NORMAL, "No options found."); |
2138 return; | 2136 return; |
2139 } | 2137 } |
2140 | 2138 |
2240 if (!k_code) { | 2238 if (!k_code) { |
2241 settings_foreach(SETTINGS_TYPE_BINDING, &dump_bind, NULL); | 2239 settings_foreach(SETTINGS_TYPE_BINDING, &dump_bind, NULL); |
2242 scr_setmsgflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE); | 2240 scr_setmsgflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE); |
2243 scr_setattentionflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE, | 2241 scr_setattentionflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE, |
2244 ROSTER_UI_PRIO_STATUS_WIN_MESSAGE, prio_max); | 2242 ROSTER_UI_PRIO_STATUS_WIN_MESSAGE, prio_max); |
2245 update_roster = TRUE; | |
2246 return; | 2243 return; |
2247 } | 2244 } |
2248 if (!assign) { // This is a query | 2245 if (!assign) { // This is a query |
2249 const char *val = settings_get(SETTINGS_TYPE_BINDING, k_code); | 2246 const char *val = settings_get(SETTINGS_TYPE_BINDING, k_code); |
2250 if (val) | 2247 if (val) |
2990 } | 2987 } |
2991 | 2988 |
2992 scr_setmsgflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE); | 2989 scr_setmsgflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE); |
2993 scr_setattentionflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE, | 2990 scr_setattentionflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE, |
2994 ROSTER_UI_PRIO_STATUS_WIN_MESSAGE, prio_max); | 2991 ROSTER_UI_PRIO_STATUS_WIN_MESSAGE, prio_max); |
2995 update_roster = TRUE; | |
2996 g_string_free(sbuf, TRUE); | 2992 g_string_free(sbuf, TRUE); |
2997 g_slist_free(bm); | 2993 g_slist_free(bm); |
2998 } | 2994 } |
2999 | 2995 |
3000 #ifdef MODULES_ENABLE | 2996 #ifdef MODULES_ENABLE |