libpurple/example/nullclient.c

branch
soc.2013.gobjectification.plugins
changeset 37153
c0eccc6696da
parent 37136
cfa7c57f9ca5
parent 36110
63663622e327
child 38352
7b6c89006e93
--- a/libpurple/example/nullclient.c	Thu Jun 12 22:21:37 2014 +0530
+++ b/libpurple/example/nullclient.c	Sun Jun 15 03:46:35 2014 +0530
@@ -117,20 +117,15 @@
 
 /*** Conversation uiops ***/
 static void
-null_write_conv(PurpleConversation *conv, const char *who, const char *alias,
-			const char *message, PurpleMessageFlags flags, time_t mtime)
+null_write_conv(PurpleConversation *conv, PurpleMessage *msg)
 {
-	const char *name;
-	if (alias && *alias)
-		name = alias;
-	else if (who && *who)
-		name = who;
-	else
-		name = NULL;
+	time_t mtime = purple_message_get_time(msg);
 
-	printf("(%s) %s %s: %s\n", purple_conversation_get_name(conv),
-			purple_utf8_strftime("(%H:%M:%S)", localtime(&mtime)),
-			name, message);
+	printf("(%s) %s %s: %s\n",
+		purple_conversation_get_name(conv),
+		purple_utf8_strftime("(%H:%M:%S)", localtime(&mtime)),
+		purple_message_get_author_alias(msg),
+		purple_message_get_contents(msg));
 }
 
 static PurpleConversationUiOps null_conv_uiops =

mercurial