mirror of
https://github.com/chatmail/core.git
synced 2026-04-27 02:16:29 +03:00
better fallbacks
This commit is contained in:
@@ -1199,9 +1199,13 @@ pub unsafe extern "C" fn dc_archive_chat(
|
||||
}
|
||||
let ffi_context = &*context;
|
||||
let archive_state = match archive {
|
||||
2 => ArchiveState::Pinned,
|
||||
0 => ArchiveState::Normal,
|
||||
1 => ArchiveState::Archived,
|
||||
_ => ArchiveState::Normal,
|
||||
2 => ArchiveState::Pinned,
|
||||
_ => {
|
||||
eprintln!("ignoring careless call to dc_archive_chat(): unknown archived state");
|
||||
return;
|
||||
}
|
||||
};
|
||||
ffi_context
|
||||
.with_inner(|ctx| {
|
||||
|
||||
@@ -965,7 +965,11 @@ impl rusqlite::types::FromSql for ArchiveState {
|
||||
match val {
|
||||
2 => ArchiveState::Pinned,
|
||||
1 => ArchiveState::Archived,
|
||||
_ => ArchiveState::Normal,
|
||||
0 => ArchiveState::Normal,
|
||||
_ => {
|
||||
println!("unknown archived state, falling back to normal state (was this db opened with a newer deltachat version?)");
|
||||
ArchiveState::Normal
|
||||
},
|
||||
}
|
||||
})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user