diff options
author | VMiklos <vmiklos@frugalware.org> | 2007-10-06 22:44:31 +0200 |
---|---|---|
committer | VMiklos <vmiklos@frugalware.org> | 2007-10-06 22:44:31 +0200 |
commit | 79e20f9d125529daa2ae548c1d6f2be3fcb7b863 (patch) | |
tree | 29cb2f86c2a2f02102dade6224e50bd2fd23065d | |
parent | 548bf76666373f661bef6f4c74c57818d79d973a (diff) |
implement skype_chat_msg()
now sending groupchat messages works, too :)
-rw-r--r-- | skype/skype.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/skype/skype.c b/skype/skype.c index 22f422f2..95aab5d4 100644 --- a/skype/skype.c +++ b/skype/skype.c @@ -586,9 +586,13 @@ static void skype_remove_buddy( struct im_connection *ic, char *who, char *group g_free(nick); } -void skype_chat_msg( struct groupchat *c, char *message, int flags ) +void skype_chat_msg( struct groupchat *gc, char *message, int flags ) { - // TODO: this is just here atm to prevent a segfault + struct im_connection *ic = gc->ic; + char *buf; + buf = g_strdup_printf("CHATMESSAGE %s %s\n", gc->title, message); + skype_write( ic, buf, strlen( buf ) ); + g_free(buf); } void init_plugin(void) |