diff --git a/src/server/actors/repo.rs b/src/server/actors/repo.rs index 00ba7e0..27e5416 100644 --- a/src/server/actors/repo.rs +++ b/src/server/actors/repo.rs @@ -15,9 +15,6 @@ pub struct StartRepo; impl Handler for RepoActor { type Result = (); fn handle(&mut self, _msg: StartRepo, _ctx: &mut Self::Context) -> Self::Result { - info!( - "Starting Repo: {} - {}", - self.details.name.0, self.details.repo.0 - ); + info!(%self.details, "Starting Repo"); } } diff --git a/src/server/config.rs b/src/server/config.rs index 018657d..bc2fb58 100644 --- a/src/server/config.rs +++ b/src/server/config.rs @@ -164,6 +164,21 @@ impl RepoDetails { } } } +impl Display for RepoDetails { + fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result { + write!( + f, + "{}/{} ({}): {}:{}/{} @ {}", + self.forge.name, + self.name, + self.forge.forge_type, + self.forge.hostname, + self.forge.user, + self.repo, + self.branch, + ) + } +} #[derive(Clone, Debug, PartialEq, Eq, Deserialize)] pub enum ForgeType {