Add Purple.ProtocolConversation.implements_send_message

Review Request #3648 — Created Nov. 5, 2024 and updated

Information

pidgin/pidgin
default

Reviewers

This is a helper method to make sure that a protocol has implemented everything
that is necessary to send a message. I also found a bunch of missing unit tests
for other "implements" checks that I now added.

Ran the unit tests under valgrind, called in the turtles, and sent some messages on ircv3.

Summary ID
Add Purple.ProtocolConversation.implements_send_message
This is a helper method to make sure that a protocol has implemented everything that is necessary to send a message. I also found a bunch of missing unit tests for other "implements" checks that I now added.
a71b044ff8e471781ecf4cc8b519df9095108c71