void sv_ev_lost_connection(void) { cons_show_error("Lost connection."); #ifdef HAVE_LIBOTR GSList *recipients = wins_get_chat_recipients(); GSList *curr = recipients; while (curr) { char *barejid = curr->data; ProfChatWin *chatwin = wins_get_chat(barejid); if (chatwin && otr_is_secure(barejid)) { chatwin_otr_unsecured(chatwin); otr_end_session(barejid); } curr = g_slist_next(curr); } if (recipients) { g_slist_free(recipients); } #endif muc_invites_clear(); chat_sessions_clear(); ui_disconnected(); roster_destroy(); #ifdef HAVE_LIBGPGME p_gpg_on_disconnect(); #endif }
void sv_ev_lost_connection(void) { cons_show_error("Lost connection."); roster_clear(); muc_invites_clear(); chat_sessions_clear(); ui_disconnected(); }
void handle_lost_connection(void) { cons_show_error("Lost connection."); roster_clear(); muc_clear_invites(); chat_sessions_clear(); ui_disconnected(); ui_current_page_off(); }
void sv_ev_lost_connection(void) { cons_show_error("Lost connection."); roster_clear(); muc_invites_clear(); chat_sessions_clear(); ui_disconnected(); #ifdef HAVE_LIBGPGME p_gpg_on_disconnect(); #endif }
void cl_ev_disconnect(void) { const char *jid = jabber_get_fulljid(); cons_show("%s logged out successfully.", jid); ui_disconnected(); ui_close_all_wins(); jabber_disconnect(); roster_destroy(); muc_invites_clear(); chat_sessions_clear(); tlscerts_clear_current(); #ifdef HAVE_LIBGPGME p_gpg_on_disconnect(); #endif }
void cl_ev_disconnect(void) { const char *jid = connection_get_fulljid(); Jid *jidp = jid_create(jid); cons_show("%s logged out successfully.", jidp->barejid); jid_destroy(jidp); ui_disconnected(); ui_close_all_wins(); session_disconnect(); roster_destroy(); muc_invites_clear(); muc_confserver_clear(); chat_sessions_clear(); tlscerts_clear_current(); #ifdef HAVE_LIBGPGME p_gpg_on_disconnect(); #endif }