aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@frugalware.org>2007-10-17 01:09:09 +0200
committerMiklos Vajna <vmiklos@frugalware.org>2007-10-17 01:09:09 +0200
commitd601f9bc64776fc065a3bd7de3ef9d7868895893 (patch)
tree87b6bdfc2fe2f0cab5006dd7a36402395ac919dc
parent428592094d725fd3795488e52a88c9abf79da0c0 (diff)
use the new imcb_chat_topic() function
WARNING: this is not yet in the bitlbee release branch, i'll update the docs when it'll be there
-rw-r--r--skype/skype.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/skype/skype.c b/skype/skype.c
index 3f272e1f..e5403318 100644
--- a/skype/skype.c
+++ b/skype/skype.c
@@ -338,7 +338,7 @@ static gboolean skype_read_callback( gpointer data, gint fd, b_input_condition c
else if(!strcmp(sd->type, "SETTOPIC"))
{
if(gc)
- imcb_log(ic, "%s changed the topic of %s to: %s", sd->handle, gc->title, sd->body);
+ imcb_chat_topic(gc, sd->handle, sd->body);
}
else if(!strcmp(sd->type, "LEFT"))
{
@@ -461,6 +461,13 @@ static gboolean skype_read_callback( gpointer data, gint fd, b_input_condition c
if(gc)
gc->data = (void*)FALSE;
}
+ else if(!strncmp(info, "TOPIC ", 6))
+ {
+ info += 6;
+ struct groupchat *gc = skype_chat_by_name(ic, id);
+ if(gc)
+ imcb_chat_topic(gc, NULL, info);
+ }
else if(!strncmp(info, "ACTIVEMEMBERS ", 14))
{
info += 14;