ADD_CLIENT_FLAG (flagbuf, "profile");
}
+ ADD_CLIENT_FLAG (flagbuf, "body_block");
+
if (skip_images) {
ADD_CLIENT_HEADER (opts, "Skip-Images", "true");
}
else {
if (cmd->cmd == RSPAMC_COMMAND_SYMBOLS && mime_output && input) {
- rspamc_mime_output (out, result, input, diff, err);
+ if (body) {
+ GString tmp;
+
+ tmp.str = (char *)body;
+ tmp.len = bodylen;
+ rspamc_mime_output (out, result, &tmp, diff, err);
+ }
+ else {
+ rspamc_mime_output (out, result, input, diff, err);
+ }
}
else {
if (cmd->need_input) {
cmd->command_output_func (out, result);
}
+ if (body) {
+ rspamd_fprintf (out, "\nNew body:\n%*s\n", (int)bodylen,
+ body);
+ }
+
ucl_object_unref (result);
}
else if (err != NULL) {