aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVMiklos <vmiklos@frugalware.org>2007-10-06 22:44:31 +0200
committerVMiklos <vmiklos@frugalware.org>2007-10-06 22:44:31 +0200
commit79e20f9d125529daa2ae548c1d6f2be3fcb7b863 (patch)
tree29cb2f86c2a2f02102dade6224e50bd2fd23065d
parent548bf76666373f661bef6f4c74c57818d79d973a (diff)
implement skype_chat_msg()
now sending groupchat messages works, too :)
-rw-r--r--skype/skype.c8
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)