Add membership management to PurpleConversation
Review Request #2287 — Created Feb. 25, 2023 and submitted
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.
Summary | ID |
---|---|
8e36f27cf1f4be16fed1aa17cff7b696b054e738 |
Description | From | Last Updated |
---|---|---|
s/who // |
QuLogic | |
For out, it should be (optional) instead of (nullable); the latter means the result may be NULL (which doesn't make … |
QuLogic | |
(nullable)? |
QuLogic | |
= {0, }; usually? |
QuLogic | |
s/join/addition/ for consistency. |
QuLogic | |
s/part/removal/ for consistency |
QuLogic | |
enough |
QuLogic | |
Is there a reason it's not ==, PURPLE_CONNECTION_FLAG_HTML)? |
QuLogic |