feat: persist vault rescan mode if unset and passed via CLI
ci/woodpecker/push/woodpecker Pipeline failed
Details
ci/woodpecker/push/woodpecker Pipeline failed
Details
parent
1e9f83d043
commit
35e1e902a2
|
@ -451,13 +451,18 @@ async fn main() -> Result<()> {
|
||||||
block_background::<_, _, anyhow::Error>(move || {
|
block_background::<_, _, anyhow::Error>(move || {
|
||||||
let connection: upend_db::UpEndConnection = upend.connection()?;
|
let connection: upend_db::UpEndConnection = upend.connection()?;
|
||||||
|
|
||||||
let tree_mode = args.rescan_mode.unwrap_or_else(|| {
|
let tree_mode = if let Some(rescan_mode) = args.rescan_mode {
|
||||||
|
connection.set_vault_options(upend_db::VaultOptions {
|
||||||
|
blob_mode: Some(rescan_mode.clone()),
|
||||||
|
})?;
|
||||||
|
rescan_mode
|
||||||
|
} else {
|
||||||
connection
|
connection
|
||||||
.get_vault_options()
|
.get_vault_options()
|
||||||
.unwrap()
|
.unwrap()
|
||||||
.blob_mode
|
.blob_mode
|
||||||
.unwrap_or_default()
|
.unwrap_or_default()
|
||||||
});
|
};
|
||||||
|
|
||||||
let _ = state.store.update(
|
let _ = state.store.update(
|
||||||
&upend,
|
&upend,
|
||||||
|
|
Loading…
Reference in New Issue