```
#[post("/inbox")]
async fn instance_actor_inbox(
config: web::Data<Config>,
activity: web::Json<JsonValue>,
) -> Result<HttpResponse, HttpError> {
if !config.federation.enabled {
return Err(HttpError::PermissionError);
};
log::info!(
"received in instance inbox: {}",
activity["type"].as_str().unwrap_or("Unknown"),
);
Ok(HttpResponse::Accepted().finish())
}
```
seems to me it works as intended...
1. fail if federation is disabled
2. log
3. return 202