Add "new-status" properties to PurplePresence with fallbacks were applicable

Review Request #2372 — Created March 21, 2023 and submitted

Information

pidgin/pidgin
default

Reviewers

This adds the new emoji and mobile properties to PurplePresence. It also makes message read/write and it fallsback to the active status's message if the internal message is false. Additionally the primitive property was moved PurpleStatusPrimitive to PurplePresencePrimitive.

Ran the updated unit tests and connected a demo account and verified that the expected status messages were displayed.

Summary ID
Make PurplePresence:message read/write but fallback to the active status's message if it's unset
This allows us to start transitioning protocols while keeping the existing functionality.
b573ac55feab22fdb779afce9b6f19fc031246b2
grim
grim
QuLogic
  1. Ship It!
  2. 
      
grim
Review request changed
Status:
Completed