summaryrefslogtreecommitdiff
path: root/libpurple/purplemessage.h
diff options
context:
space:
mode:
authorGary Kramlich <grim@reaperworld.com>2023-02-08 08:56:07 -0600
committerGary Kramlich <grim@reaperworld.com>2023-02-08 08:56:07 -0600
commit04f864380fc52d9fed28abfb92281e39be66de6d (patch)
tree76317782f09b3e993b296b9f993fa6da0fd8efa1 /libpurple/purplemessage.h
parent54b7a5cba0948fcdee3c41d115e153449cf51595 (diff)
downloadpidgin-04f864380fc52d9fed28abfb92281e39be66de6d.tar.gz
Add a PurpleAccount parameter to the PurpleMessage constructors
This is the first step of making PurpleMessage use PurpleContactInfo's instead of bare strings for authors and recipients. Testing Done: Connected and XMPP account and sent and received some messages in a MUC. Bugs closed: PIDGIN-17724 Reviewed at https://reviews.imfreedom.org/r/2203/
Diffstat (limited to 'libpurple/purplemessage.h')
-rw-r--r--libpurple/purplemessage.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/libpurple/purplemessage.h b/libpurple/purplemessage.h
index e885082fb0..ef7b489523 100644
--- a/libpurple/purplemessage.h
+++ b/libpurple/purplemessage.h
@@ -108,8 +108,11 @@ typedef enum /*< prefix=PURPLE_MESSAGE_CONTENT_TYPE,underscore_name=PURPLE_MESSA
G_DECLARE_FINAL_TYPE(PurpleMessage, purple_message, PURPLE, MESSAGE, GObject)
+#include "account.h"
+
/**
* purple_message_new_outgoing:
+ * @account: The account for this message.
* @author: The author.
* @recipient: The recipient.
* @contents: The contents.
@@ -124,10 +127,11 @@ G_DECLARE_FINAL_TYPE(PurpleMessage, purple_message, PURPLE, MESSAGE, GObject)
*
* Since: 3.0.0
*/
-PurpleMessage *purple_message_new_outgoing(const gchar *author, const gchar *recipient, const gchar *contents, PurpleMessageFlags flags);
+PurpleMessage *purple_message_new_outgoing(PurpleAccount *account, const gchar *author, const gchar *recipient, const gchar *contents, PurpleMessageFlags flags);
/**
* purple_message_new_incoming:
+ * @account: The account for this message.
* @who: Message's author.
* @contents: The contents of a message.
* @flags: The message flags.
@@ -141,10 +145,11 @@ PurpleMessage *purple_message_new_outgoing(const gchar *author, const gchar *rec
*
* Since: 3.0.0
*/
-PurpleMessage *purple_message_new_incoming(const gchar *who, const gchar *contents, PurpleMessageFlags flags, guint64 timestamp);
+PurpleMessage *purple_message_new_incoming(PurpleAccount *account, const gchar *who, const gchar *contents, PurpleMessageFlags flags, guint64 timestamp);
/**
* purple_message_new_system:
+ * @account: The account for this message.
* @contents: The contents of a message.
* @flags: The message flags.
*
@@ -156,7 +161,7 @@ PurpleMessage *purple_message_new_incoming(const gchar *who, const gchar *conten
*
* Since: 3.0.0
*/
-PurpleMessage *purple_message_new_system(const gchar *contents, PurpleMessageFlags flags);
+PurpleMessage *purple_message_new_system(PurpleAccount *account, const gchar *contents, PurpleMessageFlags flags);
/**
* purple_message_get_id: