mirror of
https://github.com/chatmail/core.git
synced 2026-05-20 07:16:31 +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 ffi_context = &*context;
|
||||||
let archive_state = match archive {
|
let archive_state = match archive {
|
||||||
2 => ArchiveState::Pinned,
|
0 => ArchiveState::Normal,
|
||||||
1 => ArchiveState::Archived,
|
1 => ArchiveState::Archived,
|
||||||
_ => ArchiveState::Normal,
|
2 => ArchiveState::Pinned,
|
||||||
|
_ => {
|
||||||
|
eprintln!("ignoring careless call to dc_archive_chat(): unknown archived state");
|
||||||
|
return;
|
||||||
|
}
|
||||||
};
|
};
|
||||||
ffi_context
|
ffi_context
|
||||||
.with_inner(|ctx| {
|
.with_inner(|ctx| {
|
||||||
|
|||||||
@@ -965,7 +965,11 @@ impl rusqlite::types::FromSql for ArchiveState {
|
|||||||
match val {
|
match val {
|
||||||
2 => ArchiveState::Pinned,
|
2 => ArchiveState::Pinned,
|
||||||
1 => ArchiveState::Archived,
|
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