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 console_shows_dnd_presence_when_set_all(void **state) { prefs_set_string(PREF_STATUSES_CONSOLE, "all"); roster_init(); char *barejid = "test1@server"; roster_add(barejid, "bob", NULL, "both", FALSE); Resource *resource = resource_new("resource", RESOURCE_ONLINE, NULL, 10); expect_memory(ui_contact_online, barejid, barejid, sizeof(barejid)); expect_memory(ui_contact_online, resource, resource, sizeof(resource)); expect_value(ui_contact_online, last_activity, NULL); sv_ev_contact_online(barejid, resource, NULL, NULL); roster_clear(); }
void handle_offline_removes_chat_session(void **state) { chat_sessions_init(); char *barejid = "*****@*****.**"; char *resource = "home"; roster_init(); roster_add(barejid, "bob", NULL, "both", FALSE); Resource *resourcep = resource_new(resource, RESOURCE_ONLINE, NULL, 10); roster_update_presence(barejid, resourcep, NULL); chat_session_recipient_active(barejid, resource, FALSE); sv_ev_contact_offline(barejid, resource, NULL); ChatSession *session = chat_session_get(barejid); assert_null(session); roster_clear(); chat_sessions_clear(); }