Reduced multiple calls to context
This commit is contained in:
@@ -17,8 +17,8 @@ pub fn self_update() -> Result<(), Error> {
|
|||||||
|
|
||||||
let target = self_update_crate::get_target().context(ErrorKind::SelfUpdate)?;
|
let target = self_update_crate::get_target().context(ErrorKind::SelfUpdate)?;
|
||||||
let result = Update::configure()
|
let result = Update::configure()
|
||||||
.context(ErrorKind::SelfUpdate)?
|
.and_then(|mut u| {
|
||||||
.repo_owner("r-darwish")
|
u.repo_owner("r-darwish")
|
||||||
.repo_name("topgrade")
|
.repo_name("topgrade")
|
||||||
.target(&target)
|
.target(&target)
|
||||||
.bin_name(if cfg!(windows) { "topgrade.exe" } else { "topgrade" })
|
.bin_name(if cfg!(windows) { "topgrade.exe" } else { "topgrade" })
|
||||||
@@ -27,8 +27,8 @@ pub fn self_update() -> Result<(), Error> {
|
|||||||
.current_version(self_update_crate::cargo_crate_version!())
|
.current_version(self_update_crate::cargo_crate_version!())
|
||||||
.no_confirm(true)
|
.no_confirm(true)
|
||||||
.build()
|
.build()
|
||||||
.context(ErrorKind::SelfUpdate)?
|
})
|
||||||
.update2()
|
.and_then(|u| u.update2())
|
||||||
.context(ErrorKind::SelfUpdate)?;
|
.context(ErrorKind::SelfUpdate)?;
|
||||||
|
|
||||||
if let GitHubUpdateStatus::Updated(release) = &result {
|
if let GitHubUpdateStatus::Updated(release) = &result {
|
||||||
|
|||||||
Reference in New Issue
Block a user