19 lines
501 B
Rust
19 lines
501 B
Rust
use activitypub_federation::{
|
|
axum::inbox::{ActivityData, receive_activity},
|
|
config::Data,
|
|
protocol::context::WithContext,
|
|
};
|
|
|
|
use crate::activities::InboxActivities;
|
|
use crate::actors::DbActor;
|
|
use crate::data::FederationData;
|
|
use crate::error::Error;
|
|
|
|
pub async fn inbox_handler(
|
|
data: Data<FederationData>,
|
|
activity_data: ActivityData,
|
|
) -> Result<(), Error> {
|
|
receive_activity::<WithContext<InboxActivities>, DbActor, FederationData>(activity_data, &data)
|
|
.await
|
|
}
|