Implement PurplePresenceManager

Review Request #2629 — Created Oct. 5, 2023 and submitted

Information

pidgin/pidgin
default

Reviewers

This is just the implementation and does not yet have a _get_default function
as I want to change the way that works for managers that have persistent data,
but this change is already too big.

Ran the unit tests under valgrind without issue.

Summary ID
Implement PurplePresenceManager
This is just the implementation and does not yet have a _get_default function as I want to change the way that works for managers that have persistent data, but this change is already too big.
eb4660cc43da785365c122de4c10710a1c175065
Description From Last Updated

s/;/./

QuLogicQuLogic

This is missing the list model signal emission, g_list_model_items_changed.

QuLogicQuLogic

This duplicates lines 269-271?

QuLogicQuLogic

Two colons for signals.

QuLogicQuLogic

Ditto.

QuLogicQuLogic

Missing the list model signal.

QuLogicQuLogic

No tests for the signals in here?

QuLogicQuLogic
grim
grim
QuLogic
  1. 
      
  2. libpurple/purplepresencemanager.h (Diff revision 3)
     
     
    Show all issues

    s/;/./

  3. libpurple/purplepresencemanager.c (Diff revision 3)
     
     
    Show all issues

    This is missing the list model signal emission, g_list_model_items_changed.

  4. libpurple/purplepresencemanager.c (Diff revision 3)
     
     
     
     
     
    Show all issues

    This duplicates lines 269-271?

  5. libpurple/purplepresencemanager.c (Diff revision 3)
     
     
    Show all issues

    Two colons for signals.

  6. libpurple/purplepresencemanager.c (Diff revision 3)
     
     
    Show all issues

    Ditto.

  7. libpurple/purplepresencemanager.c (Diff revision 3)
     
     
    Show all issues

    Missing the list model signal.

  8. libpurple/tests/test_presence_manager.c (Diff revision 3)
     
     
    Show all issues

    No tests for the signals in here?

  9. 
      
grim
QuLogic
  1. Ship It!
  2. 
      
grim
Review request changed
Status:
Completed