changeset 647:c6c41dd2464a

Enter chat mode automatically when using some commands
author Mikael Berthe <mikael@lilotux.net>
date Fri, 06 Jan 2006 22:37:05 +0100
parents a8cb28ca5ff4
children 16cd6c858a5d
files mcabber/src/commands.c
diffstat 1 files changed, 13 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/mcabber/src/commands.c	Thu Jan 05 22:23:41 2006 +0100
+++ b/mcabber/src/commands.c	Fri Jan 06 22:37:05 2006 +0100
@@ -350,8 +350,8 @@
       return 0;
     }
     if (current_buddy) {
+      // Enter chat mode
       scr_set_chatmode(TRUE);
-      buddy_setflags(BUDDATA(current_buddy), ROSTER_FLAG_LOCK, TRUE);
       scr_ShowBuddyWindow();
     }
     return 0;
@@ -949,6 +949,10 @@
     GSList *resources;
     char *bstr = "unknown";
 
+    // Enter chat mode
+    scr_set_chatmode(TRUE);
+    scr_ShowBuddyWindow();
+
     snprintf(buffer, 4095, "jid:  <%s>", jid);
     scr_WriteIncomingMessage(jid, buffer, 0, HBB_PREFIX_INFO);
     if (name) {
@@ -1019,6 +1023,10 @@
     return;
   }
 
+  // Enter chat mode
+  scr_set_chatmode(TRUE);
+  scr_ShowBuddyWindow();
+
   jid    = buddy_getjid(bud);
 
   buffer = g_new(char, 4096);
@@ -1598,6 +1606,10 @@
     return;
   }
 
+  // Enter chat mode
+  scr_set_chatmode(TRUE);
+  scr_ShowBuddyWindow();
+
   jid = buddy_getjid(bud);
   rstatus = buddy_getstatus(bud, nick);