diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2016-09-07 21:32:11 +0200 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2016-09-07 22:06:07 +0200 |
commit | 741ebff2da3c115e76ab7e732564628152b72de5 (patch) | |
tree | 22d80a199494f7155b10ae5db71bde3af92ef78f /libimagstorestdhook/src/vcs/git/update.rs | |
parent | fddd6ec4cb8b36a163e955baa7214f48f34a9c25 (diff) |
Outsource repository fetching into helper fn
Diffstat (limited to 'libimagstorestdhook/src/vcs/git/update.rs')
-rw-r--r-- | libimagstorestdhook/src/vcs/git/update.rs | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/libimagstorestdhook/src/vcs/git/update.rs b/libimagstorestdhook/src/vcs/git/update.rs index b0d2d05e..e423c0de 100644 --- a/libimagstorestdhook/src/vcs/git/update.rs +++ b/libimagstorestdhook/src/vcs/git/update.rs @@ -87,6 +87,7 @@ impl StoreIdAccessor for UpdateHook { use vcs::git::action::StoreAction; use vcs::git::config::commit_message; use vcs::git::error::MapIntoHookError; + use vcs::git::util::fetch_repo; debug!("[GIT UPDATE HOOK]: {:?}", id); @@ -96,15 +97,11 @@ impl StoreIdAccessor for UpdateHook { .map_dbg_err_str("[GIT UPDATE HOOK]: Couldn't get Value object from config") ); - debug!("[GIT UPDATE HOOK]: Getting repository"); - let repo = try!( - self.runtime - .repository() - .map_dbg_err_str("[GIT UPDATE HOOK]: Couldn't fetch Repository") - .map_err_into(GHEK::RepositoryError) - .map_into_hook_error() + let repo = try!(fetch_repo(&self.runtime, + "[GIT UPDATE HOOK]: Getting repository", + "[GIT UPDATE HOOK]: Couldn't fetch Repository", + "[GIT UPDATE HOOK]: Repository object fetched") ); - debug!("[GIT UPDATE HOOK]: Repository object fetched"); let mut index = try!( repo |