JMAP Registry API implementation - part 6

This commit is contained in:
mdecimus
2026-03-01 18:30:04 +01:00
parent 07d5748f6b
commit 9ccc2ed6f0
74 changed files with 2417 additions and 785 deletions

View File

@@ -37,9 +37,13 @@ impl NatsPubSub {
opts = opts.no_echo();
}
if let (Some(user), Some(pass)) = (config.auth_username, config.auth_secret) {
if let (Some(user), Some(pass)) = (
config.auth_username,
config.auth_secret.secret().await?.map(|v| v.into_owned()),
) {
opts = opts.user_and_password(user.to_string(), pass.to_string());
} else if let Some(credentials) = config.credentials {
} else if let Some(credentials) = config.credentials.secret().await?.map(|v| v.into_owned())
{
opts = opts
.credentials(&credentials)
.map_err(|err| format!("Failed to parse Nats credentials: {}", err))?;