perimeterx-fastly-enforcer 2.2.2

PerimeterX Fastly Compute@Edge Rust Enforcer
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::px_debug;
use crate::pxconfig::PXConfig;
use fastly::http::StatusCode;
use fastly::{Error, Request, Response};

#[allow(dead_code)]
pub fn handle_pushdata(req: &mut Request, conf: &mut PXConfig) -> Result<Option<Response>, Error> {
    let body = &req.take_body_json::<serde_json::Value>()?;

    px_debug!("Remote Configuration received: {}", body);
    conf.update_from_json(body);
    Ok(Some(Response::new().with_status(StatusCode::OK)))
}