fix(federation): convert remote actor posts handler to PagedResponse
missed in prior refactor — was still returning snake_case per_page via json!
This commit is contained in:
@@ -7,7 +7,9 @@ use crate::{
|
|||||||
use activitypub::ActivityPubRepository;
|
use activitypub::ActivityPubRepository;
|
||||||
use api_types::{
|
use api_types::{
|
||||||
requests::PaginationQuery,
|
requests::PaginationQuery,
|
||||||
responses::{ActorConnectionPageResponse, ActorConnectionResponse},
|
responses::{
|
||||||
|
ActorConnectionPageResponse, ActorConnectionResponse, PagedResponse, ThoughtResponse,
|
||||||
|
},
|
||||||
};
|
};
|
||||||
use application::use_cases::federation_management::{
|
use application::use_cases::federation_management::{
|
||||||
get_actor_connections_page, get_remote_actor_posts,
|
get_actor_connections_page, get_remote_actor_posts,
|
||||||
@@ -58,7 +60,7 @@ pub async fn remote_actor_posts_handler(
|
|||||||
Path(handle): Path<String>,
|
Path(handle): Path<String>,
|
||||||
Query(q): Query<PaginationQuery>,
|
Query(q): Query<PaginationQuery>,
|
||||||
OptionalAuthUser(viewer): OptionalAuthUser,
|
OptionalAuthUser(viewer): OptionalAuthUser,
|
||||||
) -> Result<Json<serde_json::Value>, ApiError> {
|
) -> Result<Json<PagedResponse<ThoughtResponse>>, ApiError> {
|
||||||
let page = PageParams {
|
let page = PageParams {
|
||||||
page: q.page(),
|
page: q.page(),
|
||||||
per_page: q.per_page(),
|
per_page: q.per_page(),
|
||||||
@@ -73,12 +75,12 @@ pub async fn remote_actor_posts_handler(
|
|||||||
viewer.as_ref(),
|
viewer.as_ref(),
|
||||||
)
|
)
|
||||||
.await?;
|
.await?;
|
||||||
Ok(Json(serde_json::json!({
|
Ok(Json(PagedResponse {
|
||||||
"total": result.total,
|
items: result.items.iter().map(to_thought_response).collect(),
|
||||||
"page": result.page,
|
total: result.total,
|
||||||
"per_page": result.per_page,
|
page: result.page,
|
||||||
"items": result.items.iter().map(to_thought_response).collect::<Vec<_>>(),
|
per_page: result.per_page,
|
||||||
})))
|
}))
|
||||||
}
|
}
|
||||||
|
|
||||||
#[utoipa::path(
|
#[utoipa::path(
|
||||||
|
|||||||
Reference in New Issue
Block a user