mirror of
https://git.asonix.dog/asonix/relay.git
synced 2024-11-15 22:21:00 +00:00
Apply patch from perillamint on github
Show repository URL with commit reference
This commit is contained in:
parent
5f5c34640f
commit
f291b24269
1 changed files with 8 additions and 1 deletions
|
@ -58,6 +58,7 @@ pub struct Config {
|
|||
base_uri: IriAbsoluteString,
|
||||
sled_path: PathBuf,
|
||||
source_repo: IriString,
|
||||
source_url: IriString,
|
||||
opentelemetry_url: Option<IriString>,
|
||||
telegram_token: Option<String>,
|
||||
telegram_admin_handle: Option<String>,
|
||||
|
@ -203,6 +204,11 @@ impl Config {
|
|||
(None, None) => None,
|
||||
};
|
||||
|
||||
let source_url = match Self::git_hash() {
|
||||
Some(hash) => format!("{}/tree/{}", config.source_repo, hash).parse().unwrap(),
|
||||
None => config.source_repo.clone()
|
||||
};
|
||||
|
||||
Ok(Config {
|
||||
hostname: config.hostname,
|
||||
addr: config.addr,
|
||||
|
@ -214,6 +220,7 @@ impl Config {
|
|||
base_uri,
|
||||
sled_path: config.sled_path,
|
||||
source_repo: config.source_repo,
|
||||
source_url,
|
||||
opentelemetry_url: config.opentelemetry_url,
|
||||
telegram_token: config.telegram_token,
|
||||
telegram_admin_handle: config.telegram_admin_handle,
|
||||
|
@ -403,7 +410,7 @@ impl Config {
|
|||
}
|
||||
|
||||
pub(crate) fn source_code(&self) -> &IriString {
|
||||
&self.source_repo
|
||||
&self.source_url
|
||||
}
|
||||
|
||||
pub(crate) fn opentelemetry_url(&self) -> Option<&IriString> {
|
||||
|
|
Loading…
Reference in a new issue