diff --git a/python/CHANGELOG b/python/CHANGELOG index 0dfffc4e1..7a0c73b2a 100644 --- a/python/CHANGELOG +++ b/python/CHANGELOG @@ -4,6 +4,12 @@ - introduce automatic versioning via setuptools_scm, based on py-X.Y.Z tags +- integrate latest DCC core-rust with dc_close() fixes + +- provide a account.shutdown() method and improve termination + logic also in tests. also fixes output-clubbering during + test runs. + 0.600.0 --------- diff --git a/src/context.rs b/src/context.rs index 231c2fd5a..a5fbef630 100644 --- a/src/context.rs +++ b/src/context.rs @@ -177,7 +177,7 @@ pub fn dc_context_new( userdata: *mut libc::c_void, os_name: *const libc::c_char, ) -> Context { - let context = Context { + Context { blobdir: Arc::new(RwLock::new(std::ptr::null_mut())), dbfile: Arc::new(RwLock::new(std::ptr::null_mut())), inbox: Arc::new(RwLock::new({ @@ -221,8 +221,7 @@ pub fn dc_context_new( ))), probe_imap_network: Arc::new(RwLock::new(0)), perform_inbox_jobs_needed: Arc::new(RwLock::new(0)), - }; - context + } } unsafe fn cb_receive_imf( @@ -342,7 +341,6 @@ pub unsafe fn dc_context_unref(context: &mut Context) { } pub unsafe fn dc_close(context: &Context) { - println!("disconnecting inbox watch yooaa"); info!(context, 0, "disconnecting INBOX-watch",); context.inbox.read().unwrap().disconnect(context); info!(context, 0, "disconnecting sentbox-thread",);