Added roster struct, create and destroy roster on connect/disconnect

This commit is contained in:
James Booth
2016-01-05 00:06:50 +00:00
parent 8e9bf08389
commit 055a5f71ce
18 changed files with 409 additions and 326 deletions

View File

@@ -337,7 +337,6 @@ _init(char *log_level)
jabber_init();
cmd_init();
log_info("Initialising contact list");
roster_init();
muc_init();
tlscerts_init();
scripts_init();
@@ -361,10 +360,13 @@ _shutdown(void)
ui_clear_win_title();
}
}
ui_close_all_wins();
jabber_disconnect();
jabber_conn_status_t conn_status = jabber_get_connection_status();
if (conn_status == JABBER_CONNECTED) {
cl_ev_disconnect();
}
jabber_shutdown();
roster_free();
muc_close();
caps_close();
ui_close();