mirror of
https://github.com/chatmail/core.git
synced 2026-04-28 19:06:35 +03:00
cargo fmt
This commit is contained in:
@@ -1620,9 +1620,7 @@ pub unsafe extern "C" fn dc_stop_ongoing_process(context: *mut dc_context_t) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
let ffi_context = &*context;
|
let ffi_context = &*context;
|
||||||
ffi_context
|
ffi_context.with_inner(|ctx| ctx.stop_ongoing()).ok();
|
||||||
.with_inner(|ctx| ctx.stop_ongoing())
|
|
||||||
.ok();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#[no_mangle]
|
#[no_mangle]
|
||||||
|
|||||||
@@ -269,7 +269,11 @@ impl Context {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub fn shall_stop_ongoing(&self) -> bool {
|
pub fn shall_stop_ongoing(&self) -> bool {
|
||||||
self.running_state.clone().read().unwrap().shall_stop_ongoing
|
self.running_state
|
||||||
|
.clone()
|
||||||
|
.read()
|
||||||
|
.unwrap()
|
||||||
|
.shall_stop_ongoing
|
||||||
}
|
}
|
||||||
|
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
|
|||||||
61
src/imex.rs
61
src/imex.rs
@@ -121,37 +121,37 @@ fn do_initiate_key_transfer(context: &Context) -> Result<String> {
|
|||||||
let setup_code = create_setup_code(context);
|
let setup_code = create_setup_code(context);
|
||||||
/* this may require a keypair to be created. this may take a second ... */
|
/* this may require a keypair to be created. this may take a second ... */
|
||||||
ensure!(!context.shall_stop_ongoing(), "canceled");
|
ensure!(!context.shall_stop_ongoing(), "canceled");
|
||||||
let setup_file_content = render_setup_file(context, &setup_code)?;
|
let setup_file_content = render_setup_file(context, &setup_code)?;
|
||||||
/* encrypting may also take a while ... */
|
/* encrypting may also take a while ... */
|
||||||
ensure!(!context.shall_stop_ongoing(), "canceled");
|
ensure!(!context.shall_stop_ongoing(), "canceled");
|
||||||
let setup_file_name = context.new_blob_file(
|
let setup_file_name = context.new_blob_file(
|
||||||
"autocrypt-setup-message.html",
|
"autocrypt-setup-message.html",
|
||||||
setup_file_content.as_bytes(),
|
setup_file_content.as_bytes(),
|
||||||
)?;
|
)?;
|
||||||
|
|
||||||
let chat_id = chat::create_by_contact_id(context, 1)?;
|
let chat_id = chat::create_by_contact_id(context, 1)?;
|
||||||
msg = Message::default();
|
msg = Message::default();
|
||||||
msg.type_0 = Viewtype::File;
|
msg.type_0 = Viewtype::File;
|
||||||
msg.param.set(Param::File, setup_file_name);
|
msg.param.set(Param::File, setup_file_name);
|
||||||
|
|
||||||
msg.param
|
msg.param
|
||||||
.set(Param::MimeType, "application/autocrypt-setup");
|
.set(Param::MimeType, "application/autocrypt-setup");
|
||||||
msg.param.set_int(Param::Cmd, 6);
|
msg.param.set_int(Param::Cmd, 6);
|
||||||
msg.param
|
msg.param
|
||||||
.set_int(Param::ForcePlaintext, DC_FP_NO_AUTOCRYPT_HEADER);
|
.set_int(Param::ForcePlaintext, DC_FP_NO_AUTOCRYPT_HEADER);
|
||||||
|
|
||||||
ensure!(!context.shall_stop_ongoing(), "canceled");
|
ensure!(!context.shall_stop_ongoing(), "canceled");
|
||||||
let msg_id = chat::send_msg(context, chat_id, &mut msg)?;
|
let msg_id = chat::send_msg(context, chat_id, &mut msg)?;
|
||||||
info!(context, "Wait for setup message being sent ...",);
|
info!(context, "Wait for setup message being sent ...",);
|
||||||
while !context.shall_stop_ongoing() {
|
while !context.shall_stop_ongoing() {
|
||||||
std::thread::sleep(std::time::Duration::from_secs(1));
|
std::thread::sleep(std::time::Duration::from_secs(1));
|
||||||
if let Ok(msg) = Message::load_from_db(context, msg_id) {
|
if let Ok(msg) = Message::load_from_db(context, msg_id) {
|
||||||
if msg.is_sent() {
|
if msg.is_sent() {
|
||||||
info!(context, "... setup message sent.",);
|
info!(context, "... setup message sent.",);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Ok(setup_code)
|
Ok(setup_code)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -598,7 +598,10 @@ fn add_files_to_export(context: &Context, dest_path_filename: &PathBuf) -> Resul
|
|||||||
let mut processed_files_cnt = 0;
|
let mut processed_files_cnt = 0;
|
||||||
for entry in dir_handle {
|
for entry in dir_handle {
|
||||||
let entry = entry?;
|
let entry = entry?;
|
||||||
ensure!(!context.shall_stop_ongoing(), "canceled during export-files");
|
ensure!(
|
||||||
|
!context.shall_stop_ongoing(),
|
||||||
|
"canceled during export-files"
|
||||||
|
);
|
||||||
processed_files_cnt += 1;
|
processed_files_cnt += 1;
|
||||||
let permille = max(min(processed_files_cnt * 1000 / total_files_cnt, 990), 10);
|
let permille = max(min(processed_files_cnt * 1000 / total_files_cnt, 990), 10);
|
||||||
context.call_cb(Event::ImexProgress(permille));
|
context.call_cb(Event::ImexProgress(permille));
|
||||||
|
|||||||
@@ -156,7 +156,7 @@ pub fn dc_join_securejoin(context: &Context, qr: &str) -> u32 {
|
|||||||
bob.qr_scan = None;
|
bob.qr_scan = None;
|
||||||
|
|
||||||
if ongoing_allocated {
|
if ongoing_allocated {
|
||||||
context.free_ongoing();
|
context.free_ongoing();
|
||||||
}
|
}
|
||||||
ret_chat_id as u32
|
ret_chat_id as u32
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user