From 6ac73db876c83c7068c4795b19c09ea59eb18a40 Mon Sep 17 00:00:00 2001 From: Michael Vetter Date: Mon, 6 May 2019 12:30:33 +0200 Subject: Reset things on connection loss Remove the windows, clear tls certs, clean omemo. Regards https://github.com/profanity-im/profanity/issues/1089 --- src/event/server_events.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/event') diff --git a/src/event/server_events.c b/src/event/server_events.c index 4644cc8c..5ad6ab4f 100644 --- a/src/event/server_events.c +++ b/src/event/server_events.c @@ -215,10 +215,15 @@ sv_ev_lost_connection(void) muc_confserver_clear(); chat_sessions_clear(); ui_disconnected(); + ui_close_all_wins(); roster_destroy(); + tlscerts_clear_current(); #ifdef HAVE_LIBGPGME p_gpg_on_disconnect(); #endif +#ifdef HAVE_LIBGPGME + omemo_on_disconnect(); +#endif } void -- cgit 1.4.1-2-gfad0