# HG changeset patch # User Mikael Berthe # Date 1268340351 -3600 # Node ID 5ef7629a96ff682195254ad6233ef2dde73aeb63 # Parent 38103f4213c05a46db766b3dba038f8ac0012e17 Set the message flag when using /set, /bind or /alias diff -r 38103f4213c0 -r 5ef7629a96ff mcabber/mcabber/commands.c --- a/mcabber/mcabber/commands.c Tue Mar 09 22:41:34 2010 +0100 +++ b/mcabber/mcabber/commands.c Thu Mar 11 21:45:51 2010 +0100 @@ -2099,6 +2099,8 @@ if (!*arg) { // list all set options settings_foreach(SETTINGS_TYPE_OPTION, print_option_cb, "%s = [%s]"); + scr_setmsgflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE); + update_roster = TRUE; return; } @@ -2136,6 +2138,7 @@ static void dump_alias(char *k, char *v, void *param) { scr_LogPrint(LPRINT_NORMAL|LPRINT_NOTUTF8, "Alias %s = %s", k, v); + scr_setmsgflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE); } static void do_alias(char *arg) @@ -2146,6 +2149,7 @@ assign = parse_assigment(arg, &alias, &value); if (!alias) { settings_foreach(SETTINGS_TYPE_ALIAS, &dump_alias, NULL); + update_roster = TRUE; return; } if (!assign) { // This is a query @@ -2199,6 +2203,8 @@ assign = parse_assigment(arg, &k_code, &value); if (!k_code) { settings_foreach(SETTINGS_TYPE_BINDING, &dump_bind, NULL); + scr_setmsgflag_if_needed(SPECIAL_BUFFER_STATUS_ID, TRUE); + update_roster = TRUE; return; } if (!assign) { // This is a query