This PR adds support for sending and receiving message reactions as well as retracting messages. It also fixes the broken unit and UI tests.
I've updated the use of Character for reactions with a custom Reactions struct for future compatibility. I'm assuming that at some point we'll allow people their own emojis. It also makes the intent clearer in call sites especially when calling into closures where we don't have argument labels.
This PR adds support for sending and receiving message reactions as well as retracting messages. It also fixes the broken unit and UI tests.
I've updated the use of Character for reactions with a custom Reactions struct for future compatibility. I'm assuming that at some point we'll allow people their own emojis. It also makes the intent clearer in call sites especially when calling into closures where we don't have argument labels.