diff options
author | Miklos Vajna <vmiklos@frugalware.org> | 2007-10-17 01:09:22 +0200 |
---|---|---|
committer | Miklos Vajna <vmiklos@frugalware.org> | 2007-10-17 01:09:22 +0200 |
commit | 09e2a69d7a43d15f3c41dc333133f8ad4d1d6ff0 (patch) | |
tree | c034654a63ca5fdfe341f78ef570fd27c167c2ee /skype/skype.c | |
parent | d601f9bc64776fc065a3bd7de3ef9d7868895893 (diff) |
implement skype_chat_topic()
Diffstat (limited to 'skype/skype.c')
-rw-r--r-- | skype/skype.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/skype/skype.c b/skype/skype.c index e5403318..4d6dc7bd 100644 --- a/skype/skype.c +++ b/skype/skype.c @@ -681,6 +681,15 @@ void skype_chat_invite(struct groupchat *gc, char *who, char *message) g_free(nick); } +void skype_chat_topic(struct groupchat *gc, char *message) +{ + struct im_connection *ic = gc->ic; + char *buf; + buf = g_strdup_printf("ALTER CHAT %s SETTOPIC %s\n", gc->title, message); + skype_write( ic, buf, strlen( buf ) ); + g_free(buf); +} + struct groupchat *skype_chat_with(struct im_connection *ic, char *who) { struct skype_data *sd = ic->proto_data; @@ -715,5 +724,6 @@ void init_plugin(void) ret->chat_invite = skype_chat_invite; ret->chat_with = skype_chat_with; ret->handle_cmp = g_strcasecmp; + ret->chat_topic = skype_chat_topic; register_protocol( ret ); } |