Use PurpleProtocol.can_connect_async in the login process
Review Request #3005 — Created March 2, 2024 and submitted — Latest diff uploaded
Also implement it for all the new protocol plugins.
Attempted connections for the new bonjour, ircv3, and new xmpp accounts and verified them made it past the checks.
Attempted and ircv3 account with a bad DNS name and verified it failed in thecan_reach_async
functions.
Also ran with the turtles.