changeset 1745:5ef7629a96ff

Set the message flag when using /set, /bind or /alias
author Mikael Berthe <mikael@lilotux.net>
date Thu, 11 Mar 2010 21:45:51 +0100
parents 38103f4213c0
children b7574de9ae4b
files mcabber/mcabber/commands.c
diffstat 1 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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