From 54e6207a103a521c49582458dc857fd5c6641346 Mon Sep 17 00:00:00 2001 From: Miklos Vajna Date: Thu, 10 Jan 2008 17:10:10 +0100 Subject: support for receiving emoted messages --- skype/skype.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'skype') diff --git a/skype/skype.c b/skype/skype.c index 030a471e..c26b489c 100644 --- a/skype/skype.c +++ b/skype/skype.c @@ -524,14 +524,22 @@ static gboolean skype_read_callback( gpointer data, gint fd, b_input_condition c for(i=0;ibody);i++) { char *body = g_list_nth_data(sd->body, i); - if(!strcmp(sd->type, "SAID")) + if(!strcmp(sd->type, "SAID") || !strcmp(sd->type, "EMOTED")) { + char *st; + if(!strcmp(sd->type, "SAID")) + st = g_strdup(body); + else + { + st = g_strdup_printf("/me %s", body); + } if(!gc) /* Private message */ - imcb_buddy_msg(ic, sd->handle, body, 0, 0); + imcb_buddy_msg(ic, sd->handle, st, 0, 0); else /* Groupchat message */ - imcb_chat_msg(gc, sd->handle, body, 0, 0); + imcb_chat_msg(gc, sd->handle, st, 0, 0); + g_free(st); } else if(!strcmp(sd->type, "SETTOPIC")) { -- cgit v1.2.3