changelog
- Mon, 04 Sep 2023 23:41:48 -0500
- by Gary Kramlich <grim@reaperworld.com> [Mon, 04 Sep 2023 23:41:48 -0500] rev 42309
- Add color and color-for-display properties to PurplePerson
The color property allows setting a custom color for PurplePerson that should
be used whenever displaying the person or a contact from that person.
To make this easier the color-for-display property should be used as it will
fallback to the priority contact if the person does not have a color set.
Testing Done:
Ran the unit tests under valgrind.
Bugs closed: PIDGIN-17817
Reviewed at https://reviews.imfreedom.org/r/2602/
- Mon, 04 Sep 2023 23:39:55 -0500
- by Gary Kramlich <grim@reaperworld.com> [Mon, 04 Sep 2023 23:39:55 -0500] rev 42308
- Add delivered and delivered-at properties to PurpleMessage
These properties are co-dependent and will set the other when they are set.
Testing Done:
Ran the unit tests under valgrind.
Reviewed at https://reviews.imfreedom.org/r/2600/
- Mon, 04 Sep 2023 23:12:14 -0500
- by Gary Kramlich <grim@reaperworld.com> [Mon, 04 Sep 2023 23:12:14 -0500] rev 42307
- Add an action property to PurpleMessage
This property replaces `purple_message_meify` as not everyone uses `/me` nor
should we depend on the content of the message for this.
Also fixed the property documentation for PurpleMessage.
Testing Done:
Ran the unit tests and viewed the documentation.
Reviewed at https://reviews.imfreedom.org/r/2594/
- Mon, 04 Sep 2023 23:10:47 -0500
- by Gary Kramlich <grim@reaperworld.com> [Mon, 04 Sep 2023 23:10:47 -0500] rev 42306
- Add the conversation as a parameter to PurpleProtocolChat->send
This is an incremental update so that all of the implemenations can start
moving in this direction. Eventually this be something like
PurpleProtocol->send_message or something which will be used for both ims and
chats.
Testing Done:
Joined an XMPP muc and sent some messages.
Bugs closed: PIDGIN-17826
Reviewed at https://reviews.imfreedom.org/r/2596/
- Mon, 04 Sep 2023 23:04:09 -0500
- by Gary Kramlich <grim@reaperworld.com> [Mon, 04 Sep 2023 23:04:09 -0500] rev 42305
- Add the conversation as a parameter to PurpleProtocolIM->send
This is an incremental update so that all of the implemenations can start
moving in this direction. Eventually this be something like
PurpleProtocol->send_message or something which will be used for both ims and
chats.
Testing Done:
Compiled and send a message to the echo bot.
Bugs closed: PIDGIN-17825
Reviewed at https://reviews.imfreedom.org/r/2595/
- Mon, 04 Sep 2023 22:57:36 -0500
- by Gary Kramlich <grim@reaperworld.com> [Mon, 04 Sep 2023 22:57:36 -0500] rev 42304
- A basic context menu for PurpleContactInfo
This is currently only displayed via the contact list and it takes a shortcut
to just show the menu for the priority contact.
The view profile option currently just logs the profile as we need to determine
how we want the user interface to look/work for this yet.
Testing Done:
Verified that `view profile` was disabled for an xmpp account.
Verified that `view profile` worked for a demo contact with a profile and one without.
Bugs closed: PIDGIN-17682
Reviewed at https://reviews.imfreedom.org/r/2592/
- Mon, 04 Sep 2023 22:55:52 -0500
- by Gary Kramlich <grim@reaperworld.com> [Mon, 04 Sep 2023 22:55:52 -0500] rev 42303
- Fix a number of issues with the documentation for properties
Testing Done:
Built the docs and verified the properites had their documentation in devhelp
Reviewed at https://reviews.imfreedom.org/r/2601/
- Mon, 04 Sep 2023 22:43:29 -0500
- by Gary Kramlich <grim@reaperworld.com> [Mon, 04 Sep 2023 22:43:29 -0500] rev 42302
- Add purple_conversation_set_topic_full
This allows a protocol to make a single call rather than three to update the
topic.
Testing Done:
Ran the unit tests
Reviewed at https://reviews.imfreedom.org/r/2598/
- Mon, 04 Sep 2023 22:16:32 -0500
- by Gary Kramlich <grim@reaperworld.com> [Mon, 04 Sep 2023 22:16:32 -0500] rev 42301
- The start of the new conversation window
Testing Done:
Sent some messages on XMPP and IRCv3.
Reviewed at https://reviews.imfreedom.org/r/2589/
- Mon, 04 Sep 2023 22:13:57 -0500
- by Gary Kramlich <grim@reaperworld.com> [Mon, 04 Sep 2023 22:13:57 -0500] rev 42300
- Remove PurpleProtocolServer.add_buddies
Nothing was really using this, so I reworked what was so we could remove it.
Testing Done:
Added an XMPP account via the add buddy dialog and verified the remote side saw the invite.
Reviewed at https://reviews.imfreedom.org/r/2604/