--- a/libpurple/purplemessage.c Sat Aug 07 02:08:56 2021 -0500
+++ b/libpurple/purplemessage.c Sat Aug 07 04:03:59 2021 -0500
@@ -37,7 +37,7 @@
gchar *author_name_color;
@@ -73,8 +73,9 @@
*****************************************************************************/
-purple_message_set_id(PurpleMessage *message, guint id) {
+purple_message_set_id(PurpleMessage *message, const gchar *id) { + message->id = g_strdup(id); g_object_notify_by_pspec(G_OBJECT(message), properties[PROP_ID]);
@@ -98,7 +99,7 @@
- g_value_set_uint(value, purple_message_get_id(message));
+ g_value_set_string(value, purple_message_get_id(message)); g_value_set_string(value, purple_message_get_author(message));
@@ -106,6 +107,10 @@
g_value_set_string(value, purple_message_get_author_alias(message));
+ case PROP_AUTHOR_NAME_COLOR: + g_value_set_string(value, + purple_message_get_author_name_color(message)); g_value_set_string(value, purple_message_get_recipient(message));
@@ -135,7 +140,7 @@
- purple_message_set_id(message, g_value_get_uint(value));
+ purple_message_set_id(message, g_value_get_string(value)); purple_message_set_author(message, g_value_get_string(value));
@@ -143,6 +148,10 @@
purple_message_set_author_alias(message, g_value_get_string(value));
+ case PROP_AUTHOR_NAME_COLOR: + purple_message_set_author_name_color(message, + g_value_get_string(value)); purple_message_set_recipient(message, g_value_get_string(value));
@@ -168,6 +177,7 @@
purple_message_finalize(GObject *obj) {
PurpleMessage *message = PURPLE_MESSAGE(obj);
g_free(message->author_alias);
g_free(message->recipient);
@@ -203,11 +213,11 @@
- properties[PROP_ID] = g_param_spec_uint(
+ properties[PROP_ID] = g_param_spec_string( "The session-unique message id",
- G_PARAM_READABLE | G_PARAM_STATIC_STRINGS);
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY | G_PARAM_STATIC_STRINGS); @@ -399,7 +409,7 @@
purple_message_get_id(PurpleMessage *message) {
g_return_val_if_fail(PURPLE_IS_MESSAGE(message), 0);
--- a/libpurple/purplemessage.h Sat Aug 07 02:08:56 2021 -0500
+++ b/libpurple/purplemessage.h Sat Aug 07 04:03:59 2021 -0500
@@ -186,7 +186,7 @@
-guint purple_message_get_id(PurpleMessage *message);
+const gchar *purple_message_get_id(PurpleMessage *message); * purple_message_get_author:
--- a/pidgin/pidginmessage.c Sat Aug 07 02:08:56 2021 -0500
+++ b/pidgin/pidginmessage.c Sat Aug 07 04:03:59 2021 -0500
@@ -212,7 +212,7 @@
g_value_set_object(value, message->message);
- g_value_set_uint(value, purple_message_get_id(message->message));
+ g_value_set_string(value, purple_message_get_id(message->message)); g_value_set_enum(value, TALKATU_CONTENT_TYPE_PLAIN);