diff options
author | Gary Kramlich <grim@reaperworld.com> | 2023-02-08 08:56:07 -0600 |
---|---|---|
committer | Gary Kramlich <grim@reaperworld.com> | 2023-02-08 08:56:07 -0600 |
commit | 04f864380fc52d9fed28abfb92281e39be66de6d (patch) | |
tree | 76317782f09b3e993b296b9f993fa6da0fd8efa1 /libpurple/purplemessage.h | |
parent | 54b7a5cba0948fcdee3c41d115e153449cf51595 (diff) | |
download | pidgin-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.h | 11 |
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: |