mirror of
				https://git.asonix.dog/asonix/relay.git
				synced 2025-10-30 21:12:42 +00:00 
			
		
		
		
	Expose source_repo env var
This commit is contained in:
		
							parent
							
								
									7e38bf235e
								
							
						
					
					
						commit
						d6fa5d3617
					
				|  | @ -23,6 +23,7 @@ pub(crate) struct ParsedConfig { | ||||||
|     pretty_log: bool, |     pretty_log: bool, | ||||||
|     publish_blocks: bool, |     publish_blocks: bool, | ||||||
|     sled_path: PathBuf, |     sled_path: PathBuf, | ||||||
|  |     source_repo: Url, | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| #[derive(Clone, Debug)] | #[derive(Clone, Debug)] | ||||||
|  | @ -37,6 +38,7 @@ pub struct Config { | ||||||
|     publish_blocks: bool, |     publish_blocks: bool, | ||||||
|     base_uri: Url, |     base_uri: Url, | ||||||
|     sled_path: PathBuf, |     sled_path: PathBuf, | ||||||
|  |     source_repo: Url, | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| pub enum UrlKind { | pub enum UrlKind { | ||||||
|  | @ -66,6 +68,7 @@ impl Config { | ||||||
|             .set_default("pretty_log", true)? |             .set_default("pretty_log", true)? | ||||||
|             .set_default("publish_blocks", false)? |             .set_default("publish_blocks", false)? | ||||||
|             .set_default("sled_path", "./sled/db-0-34")? |             .set_default("sled_path", "./sled/db-0-34")? | ||||||
|  |             .set_default("source_repo", "https://git.asonix.dog/asonix/relay")? | ||||||
|             .merge(Environment::new())?; |             .merge(Environment::new())?; | ||||||
| 
 | 
 | ||||||
|         let config: ParsedConfig = config.try_into()?; |         let config: ParsedConfig = config.try_into()?; | ||||||
|  | @ -84,6 +87,7 @@ impl Config { | ||||||
|             publish_blocks: config.publish_blocks, |             publish_blocks: config.publish_blocks, | ||||||
|             base_uri, |             base_uri, | ||||||
|             sled_path: config.sled_path, |             sled_path: config.sled_path, | ||||||
|  |             source_repo: config.source_repo, | ||||||
|         }) |         }) | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  | @ -152,8 +156,8 @@ impl Config { | ||||||
|         "v0.2.0-main".to_owned() |         "v0.2.0-main".to_owned() | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     pub(crate) fn source_code(&self) -> String { |     pub(crate) fn source_code(&self) -> &Url { | ||||||
|         "https://git.asonix.dog/asonix/ap-relay".to_owned() |         &self.source_repo | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     pub(crate) fn generate_url(&self, kind: UrlKind) -> Url { |     pub(crate) fn generate_url(&self, kind: UrlKind) -> Url { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 asonix
						asonix