Call handleLogoutRequest in timer
This commit is contained in:
parent
db34e2e499
commit
8db20bcae0
1 changed files with 7 additions and 1 deletions
|
@ -848,10 +848,16 @@ static PurpleConversationUiOps conversation_ui_ops =
|
|||
NULL
|
||||
};
|
||||
|
||||
static gboolean disconnectMe(void *data) {
|
||||
PurpleAccount *account = (PurpleAccount *) data;
|
||||
np->handleLogoutRequest(np->m_accounts[account], purple_account_get_username(account));
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
static void connection_report_disconnect(PurpleConnection *gc, PurpleConnectionError reason, const char *text){
|
||||
PurpleAccount *account = purple_connection_get_account(gc);
|
||||
np->handleDisconnected(np->m_accounts[account], (int) reason, text ? text : "");
|
||||
np->handleLogoutRequest(np->m_accounts[account], purple_account_get_username(account));
|
||||
purple_timeout_add(1, disconnectMe, account);
|
||||
}
|
||||
|
||||
static PurpleConnectionUiOps conn_ui_ops =
|
||||
|
|
Loading…
Add table
Reference in a new issue