libpurple/protocols/silc/chat.c

changeset 36077
b7328f4317c7
parent 35681
54694ef14d46
child 36257
c5445f25f90f
child 37148
50f361d39a1e
--- a/libpurple/protocols/silc/chat.c	Thu May 22 15:15:16 2014 +0200
+++ b/libpurple/protocols/silc/chat.c	Thu May 22 15:53:54 2014 +0200
@@ -1219,8 +1219,7 @@
 		}
 }
 
-int silcpurple_chat_send(PurpleConnection *gc, int id, const char *msg,
-			 PurpleMessageFlags msgflags)
+int silcpurple_chat_send(PurpleConnection *gc, int id, PurpleMessage *pmsg)
 {
 	SilcPurple sg = purple_connection_get_protocol_data(gc);
 	SilcClient client = sg->client;
@@ -1231,10 +1230,12 @@
 	SilcChannelPrivateKey key = NULL;
 	SilcMessageFlags flags;
 	int ret = 0;
+	const gchar *msg = purple_message_get_contents(pmsg);
 	char *msg2, *tmp;
 	gboolean found = FALSE;
 	gboolean sign = purple_account_get_bool(sg->account, "sign-verify", FALSE);
 	SilcDList list;
+	PurpleMessageFlags msgflags = purple_message_get_flags(pmsg);
 
 	if (!msg || !conn)
 		return 0;

mercurial