# HG changeset patch # User Mikael Berthe # Date 1136583425 -3600 # Node ID c6c41dd2464abf17fd3e267cdf3929b49ae29ddd # Parent a8cb28ca5ff4fa718de510984b33cf8d6780b8a3 Enter chat mode automatically when using some commands diff -r a8cb28ca5ff4 -r c6c41dd2464a mcabber/src/commands.c --- 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);