mcabber/src/hooks.c
changeset 1109 7e383aa48b3d
parent 1108 a0e9eaa9f5b4
child 1116 14e458020e23
equal deleted inserted replaced
1108:a0e9eaa9f5b4 1109:7e383aa48b3d
   177 {
   177 {
   178   char *wmsg = NULL, *bmsg = NULL, *mmsg = NULL;
   178   char *wmsg = NULL, *bmsg = NULL, *mmsg = NULL;
   179 
   179 
   180   if (nick) {
   180   if (nick) {
   181     wmsg = bmsg = g_strdup_printf("PRIV#<%s> %s", nick, msg);
   181     wmsg = bmsg = g_strdup_printf("PRIV#<%s> %s", nick, msg);
   182     if (!strncmp(msg, COMMAND_ME, strlen(COMMAND_ME)))
   182     if (!strncmp(msg, COMMAND_ME, strlen(COMMAND_ME))) {
   183       wmsg = mmsg = g_strdup_printf("PRIV#*%s %s", nick, msg+4);
   183       const char *mynick = roster_getnickname(bjid);
       
   184       wmsg = mmsg = g_strdup_printf("PRIV#<%s> *%s %s", nick,
       
   185                                     (mynick ? mynick : "me"), msg+4);
       
   186     }
   184   } else {
   187   } else {
   185     wmsg = (char*)msg;
   188     wmsg = (char*)msg;
   186     if (!strncmp(msg, COMMAND_ME, strlen(COMMAND_ME))) {
   189     if (!strncmp(msg, COMMAND_ME, strlen(COMMAND_ME))) {
   187       const char *myid = settings_opt_get("username");
   190       const char *myid = settings_opt_get("username");
   188       if (myid)
   191       if (myid)