Allow isolated context to read protected params (#4533)
This commit is contained in:
parent
9657dd80c7
commit
c7c0249d34
1 changed files with 2 additions and 1 deletions
|
@ -1,3 +1,4 @@
|
||||||
|
use crate::cnf::PROTECTED_PARAM_NAMES;
|
||||||
use crate::ctx::canceller::Canceller;
|
use crate::ctx::canceller::Canceller;
|
||||||
use crate::ctx::reason::Reason;
|
use crate::ctx::reason::Reason;
|
||||||
#[cfg(feature = "http")]
|
#[cfg(feature = "http")]
|
||||||
|
@ -371,7 +372,7 @@ impl MutableContext {
|
||||||
pub fn value(&self, key: &str) -> Option<&Value> {
|
pub fn value(&self, key: &str) -> Option<&Value> {
|
||||||
match self.values.get(key) {
|
match self.values.get(key) {
|
||||||
Some(v) => Some(v.as_ref()),
|
Some(v) => Some(v.as_ref()),
|
||||||
None if !self.isolated => match &self.parent {
|
None if PROTECTED_PARAM_NAMES.contains(&key) || !self.isolated => match &self.parent {
|
||||||
Some(p) => p.value(key),
|
Some(p) => p.value(key),
|
||||||
_ => None,
|
_ => None,
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in a new issue