--- a/libpurple/protocols/demo/purpledemoprotocol.c Fri Oct 14 01:11:38 2022 -0500 +++ b/libpurple/protocols/demo/purpledemoprotocol.c Wed Oct 19 06:25:35 2022 -0500 @@ -35,19 +35,16 @@ /****************************************************************************** * PurpleProtocol Implementation *****************************************************************************/ -static PurpleConnection * -purple_demo_protocol_login(PurpleProtocol *protocol, PurpleAccount *account, - const char *password) +static void +purple_demo_protocol_login(G_GNUC_UNUSED PurpleProtocol *protocol, + PurpleAccount *account) { PurpleConnection *connection = NULL; - connection = purple_connection_new(protocol, account, password); - + connection = purple_account_get_connection(account); purple_connection_set_state(connection, PURPLE_CONNECTION_STATE_CONNECTED); purple_demo_contacts_load(account); - - return connection; } static GList *