--- a/pidgin/pidginaccountmanagerrow.c Mon Apr 21 23:41:59 2025 -0500 +++ b/pidgin/pidginaccountmanagerrow.c Tue Apr 22 00:09:40 2025 -0500 @@ -69,25 +69,20 @@ status = error->message; errored = TRUE; } else { - PurpleConnection *connection = NULL; - - connection = purple_account_get_connection(row->account); - if(PURPLE_IS_CONNECTION(connection)) { - switch(purple_connection_get_state(connection)) { - case PURPLE_CONNECTION_STATE_DISCONNECTED: - status = _("Disconnected"); - break; - case PURPLE_CONNECTION_STATE_DISCONNECTING: - status = _("Disconnecting..."); - break; - case PURPLE_CONNECTION_STATE_CONNECTED: - status = _("Connected"); - connected = TRUE; - break; - case PURPLE_CONNECTION_STATE_CONNECTING: - status = _("Connecting..."); - break; - } + switch(purple_account_get_connection_state(row->account)) { + case PURPLE_CONNECTION_STATE_DISCONNECTED: + status = _("Disconnected"); + break; + case PURPLE_CONNECTION_STATE_DISCONNECTING: + status = _("Disconnecting..."); + break; + case PURPLE_CONNECTION_STATE_CONNECTED: + status = _("Connected"); + connected = TRUE; + break; + case PURPLE_CONNECTION_STATE_CONNECTING: + status = _("Connecting..."); + break; } } }