# HG changeset patch # User Mikael Berthe # Date 1166132521 -3600 # Node ID 7e383aa48b3d03a9471bff75984b5f45c7c17897 # Parent a0e9eaa9f5b4bded7d8e6604fa3cabf6bed6553f Fix a small mistake introduced in changeset 1db3d045e95c When using /room privmsg foo /me thinks the "/me" should be replaced with our nickname, not "foo". diff -r a0e9eaa9f5b4 -r 7e383aa48b3d mcabber/src/hooks.c --- a/mcabber/src/hooks.c Thu Dec 14 22:32:03 2006 +0100 +++ b/mcabber/src/hooks.c Thu Dec 14 22:42:01 2006 +0100 @@ -179,8 +179,11 @@ if (nick) { wmsg = bmsg = g_strdup_printf("PRIV#<%s> %s", nick, msg); - if (!strncmp(msg, COMMAND_ME, strlen(COMMAND_ME))) - wmsg = mmsg = g_strdup_printf("PRIV#*%s %s", nick, msg+4); + if (!strncmp(msg, COMMAND_ME, strlen(COMMAND_ME))) { + const char *mynick = roster_getnickname(bjid); + wmsg = mmsg = g_strdup_printf("PRIV#<%s> *%s %s", nick, + (mynick ? mynick : "me"), msg+4); + } } else { wmsg = (char*)msg; if (!strncmp(msg, COMMAND_ME, strlen(COMMAND_ME))) {