| 51 new_conversation = purple_ircv3_connection_find_or_create_conversation(v3_connection, |
51 new_conversation = purple_ircv3_connection_find_or_create_conversation(v3_connection, |
| 52 params[0]); |
52 params[0]); |
| 53 |
53 |
| 54 if(n_params > 1) { |
54 if(n_params > 1) { |
| 55 PurpleMessage *message = NULL; |
55 PurpleMessage *message = NULL; |
| 56 PurpleContactInfo *author = NULL; |
56 PurpleContactInfo *info = NULL; |
| |
57 PurpleConversationMember *member = NULL; |
| |
58 PurpleConversationMembers *members = NULL; |
| 57 char *contents = NULL; |
59 char *contents = NULL; |
| 58 |
60 |
| 59 author = purple_account_get_contact_info(account); |
61 info = purple_account_get_contact_info(account); |
| |
62 members = purple_conversation_get_members(conversation); |
| |
63 member = purple_conversation_members_find_member(members, info); |
| |
64 |
| 60 contents = g_strjoinv(" ", params + 1); |
65 contents = g_strjoinv(" ", params + 1); |
| 61 |
66 |
| 62 message = purple_message_new(author, contents); |
67 message = purple_message_new(member, contents); |
| 63 g_free(contents); |
68 g_free(contents); |
| 64 |
69 |
| 65 purple_conversation_send_message_async(new_conversation, message, NULL, |
70 purple_conversation_send_message_async(new_conversation, message, NULL, |
| 66 NULL, NULL); |
71 NULL, NULL); |
| 67 |
72 |