Add membership management to PurpleConversation

Review Request #2287 — Created Feb. 25, 2023 and submitted — Latest diff uploaded

Information

pidgin/pidgin
default

Reviewers

This is one of many steps to making PurpleConversation handle all conversation
types instead of being an abstract class. In modern chat protocols the only
distinction between different types of conversations is an enum property and
members can join and leave dms, group dms, and multiple user chats. As such
this change is necessary to facilitate that.

Ran the unit tests under valgrind and built and verified the docs looked alright.

Commits

Files