protocols/xmpp/purplexmppconnection.c

changeset 43006
b9cbf5cb2003
parent 43002
1fc2409c8bd2
child 43042
8135b5752cec
equal deleted inserted replaced
43005:1be4751d248b 43006:b9cbf5cb2003
48 48
49 output = xeme_connection_connect_finish(XEME_CONNECTION(source), result, 49 output = xeme_connection_connect_finish(XEME_CONNECTION(source), result,
50 &error); 50 &error);
51 if(error != NULL) { 51 if(error != NULL) {
52 PurpleAccount *account = NULL; 52 PurpleAccount *account = NULL;
53 PurpleConnectionErrorInfo *error_info = NULL;
54 53
55 account = purple_connection_get_account(PURPLE_CONNECTION(connection)); 54 account = purple_connection_get_account(PURPLE_CONNECTION(connection));
56 error_info = purple_connection_error_info_new(PURPLE_CONNECTION_ERROR_OTHER_ERROR, 55
57 error->message); 56 purple_account_disconnect_with_error(account, error);
58 purple_account_set_error_info(account, error_info);
59 purple_account_disconnect(account);
60 57
61 return; 58 return;
62 } 59 }
63 60
64 connection->output = output; 61 connection->output = output;

mercurial