mcabber/src/hooks.c
changeset 967 303408ef5e5d
parent 887 df4bb1535ef8
child 1010 54405d09b15a
equal deleted inserted replaced
966:d9acb7f2a3d1 967:303408ef5e5d
    55       bmsg = g_strdup_printf("~ %s", msg);
    55       bmsg = g_strdup_printf("~ %s", msg);
    56     } else {
    56     } else {
    57       bmsg = g_strdup_printf("<%s> %s", resname, msg);
    57       bmsg = g_strdup_printf("<%s> %s", resname, msg);
    58     }
    58     }
    59     wmsg = bmsg;
    59     wmsg = bmsg;
    60     if (!strncmp(msg, "/me ", 4))
    60     if (!strncmp(msg, mkcmdstr("me "), strlen(mkcmdstr("me "))))
    61       wmsg = mmsg = g_strdup_printf("*%s %s", resname, msg+4);
    61       wmsg = mmsg = g_strdup_printf("*%s %s", resname, msg+4);
    62   } else {
    62   } else {
    63     if (!strncmp(msg, "/me ", 4))
    63     if (!strncmp(msg, mkcmdstr("me "), strlen(mkcmdstr("me "))))
    64       wmsg = mmsg = g_strdup_printf("*%s %s", jid, msg+4);
    64       wmsg = mmsg = g_strdup_printf("*%s %s", jid, msg+4);
    65     else
    65     else
    66       wmsg = (char*) msg;
    66       wmsg = (char*) msg;
    67   }
    67   }
    68 
    68 
    90       if (!resname) {
    90       if (!resname) {
    91         resname = "";
    91         resname = "";
    92         wmsg = bmsg = g_strdup(msg);
    92         wmsg = bmsg = g_strdup(msg);
    93       } else {
    93       } else {
    94         wmsg = bmsg = g_strdup_printf("PRIV#<%s> %s", resname, msg);
    94         wmsg = bmsg = g_strdup_printf("PRIV#<%s> %s", resname, msg);
    95         if (!strncmp(msg, "/me ", 4))
    95         if (!strncmp(msg, mkcmdstr("me "), strlen(mkcmdstr("me "))))
    96           wmsg = mmsg = g_strdup_printf("PRIV#*%s %s", resname, msg+4);
    96           wmsg = mmsg = g_strdup_printf("PRIV#*%s %s", resname, msg+4);
    97       }
    97       }
    98     } else {
    98     } else {
    99       // This is a regular chatroom message.
    99       // This is a regular chatroom message.
   100       // Let's see if we are the message sender, in which case we'll
   100       // Let's see if we are the message sender, in which case we'll
   172 
   172 
   173   if (nick) {
   173   if (nick) {
   174     wmsg = bmsg = g_strdup_printf("PRIV#<%s> %s", nick, msg);
   174     wmsg = bmsg = g_strdup_printf("PRIV#<%s> %s", nick, msg);
   175   } else {
   175   } else {
   176     wmsg = (char*)msg;
   176     wmsg = (char*)msg;
   177     if (!strncmp(msg, "/me ", 4)) {
   177     if (!strncmp(msg, mkcmdstr("me "), strlen(mkcmdstr("me ")))) {
   178       const char *myid = settings_opt_get("username");
   178       const char *myid = settings_opt_get("username");
   179       if (myid)
   179       if (myid)
   180         wmsg = mmsg = g_strdup_printf("*%s %s", settings_opt_get("username"),
   180         wmsg = mmsg = g_strdup_printf("*%s %s", settings_opt_get("username"),
   181                                       msg+4);
   181                                       msg+4);
   182     }
   182     }