From 91231e605f34b93d4e8e519e7a169ac61fa088ea Mon Sep 17 00:00:00 2001 From: sigoden Date: Tue, 8 Oct 2024 09:47:03 +0800 Subject: feat: prelude supports : (#913) --- src/config/mod.rs | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/config/mod.rs') diff --git a/src/config/mod.rs b/src/config/mod.rs index 97cd302..291d477 100644 --- a/src/config/mod.rs +++ b/src/config/mod.rs @@ -1398,6 +1398,14 @@ impl Config { self.use_session(Some(name)).with_context(err_msg)?; } } + Some((session_name, role_name)) => { + if self.session.is_none() { + self.use_session(Some(session_name)).with_context(err_msg)?; + if let Some(true) = self.session.as_ref().map(|v| v.is_empty()) { + self.use_role(role_name).with_context(err_msg)?; + } + } + } _ => { bail!("{}", err_msg()) } -- cgit v1.2.3