diff options
Diffstat (limited to 'src/executor.rs')
-rw-r--r-- | src/executor.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/executor.rs b/src/executor.rs index 0a6e855..4323bc0 100644 --- a/src/executor.rs +++ b/src/executor.rs @@ -130,6 +130,7 @@ impl Executor { bfile: &BarbFile, output: &BarbOutput, filter: &Option<String>, + skip_filters: bool ) -> Result<(), String> { let response = self.run(&bfile, self.make_req(&bfile, output))?; //let response = executor.execute(&bfile, &output)?; @@ -143,7 +144,11 @@ impl Executor { } output.end_resp_hdr(); - output.body(self.apply_filters(&bfile, response.into_string().unwrap(), filter)?); + if ! skip_filters { + output.body(self.apply_filters(&bfile, response.into_string().unwrap(), filter)?); + } else { + output.body(response.into_string().unwrap()); + } Ok(()) } |