Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
aspect committed Jul 26, 2024

Verified

This commit was signed with the committer’s verified signature.
snyk-bot Snyk bot
1 parent 6af8f7a commit e0f9c7d
Showing 2 changed files with 6 additions and 1 deletion.
Binary file modified data/resolver.1.bin
Binary file not shown.
7 changes: 6 additions & 1 deletion src/config.rs
Original file line number Diff line number Diff line change
@@ -226,13 +226,17 @@ pub async fn update_global_config() -> Result<Option<Vec<Arc<NodeConfig>>>> {
let hash = sha256(data.as_slice());
let mut previous = HASH.lock().unwrap();
if previous.as_deref() == Some(hash.as_slice()) {
log_warn!("Config", "No changes detected");
Ok(None)
} else {
log_warn!("Config", "Changes detected");
*previous = Some(hash.as_slice().to_vec());
let key = load_key()?;
let toml = chacha20poly1305::decrypt_slice(&data, &key)?;
let config = Config::try_parse(toml.as_str()?)?;
fs::write(global_config_folder().join(global_config_file()), data)?;
let global_config_file = global_config_folder().join(global_config_file());
fs::write(&global_config_file, data)?;
log_info!("Config", "Updating: `{}`", global_config_file.display());
Ok(Some(config))
}
}
@@ -307,6 +311,7 @@ pub fn pack() -> Result<()> {
let local_config_folder = local_config_folder().ok_or(Error::LocalConfigNotFound)?;
let local_config_file = local_config_folder.join(local_config_file());
let local_data_file = local_config_folder.join(global_config_file());
log::info(format!(" in: {}\nout: {}", local_config_file.display(),local_data_file.display()))?;
let toml = fs::read_to_string(local_config_file)?;
Config::try_parse(toml.as_str())?;
let data = chacha20poly1305::encrypt_slice(toml.as_bytes(), &key)?;

0 comments on commit e0f9c7d

Please sign in to comment.