add: hide_from_social_lists user setting

This commit is contained in:
trisua 2025-07-10 13:32:43 -04:00
parent 4e152b07be
commit bdd8f9a869
5 changed files with 64 additions and 21 deletions

View file

@ -278,7 +278,10 @@ pub async fn followers_request(
Ok(f) => Json(ApiReturn {
ok: true,
message: "Success".to_string(),
payload: match data.fill_userfollows_with_initiator(f).await {
payload: match data
.fill_userfollows_with_initiator(f, &Some(user.clone()), id == user.id)
.await
{
Ok(f) => Some(data.userfollows_user_filter(&f)),
Err(e) => return Json(e.into()),
},
@ -310,7 +313,10 @@ pub async fn following_request(
Ok(f) => Json(ApiReturn {
ok: true,
message: "Success".to_string(),
payload: match data.fill_userfollows_with_receiver(f).await {
payload: match data
.fill_userfollows_with_receiver(f, &Some(user.clone()), id == user.id)
.await
{
Ok(f) => Some(data.userfollows_user_filter(&f)),
Err(e) => return Json(e.into()),
},

View file

@ -70,6 +70,8 @@ pub async fn settings_request(
.get_userfollows_by_initiator_all(profile.id)
.await
.unwrap_or(Vec::new()),
&None,
false,
)
.await
{
@ -718,7 +720,7 @@ pub async fn following_request(
.get_userfollows_by_initiator(other_user.id, 12, props.page)
.await
{
Ok(l) => match data.0.fill_userfollows_with_receiver(l).await {
Ok(l) => match data.0.fill_userfollows_with_receiver(l, &user, true).await {
Ok(l) => l,
Err(e) => return Err(Html(render_error(e, &jar, &data, &user).await)),
},
@ -813,7 +815,7 @@ pub async fn followers_request(
.get_userfollows_by_receiver(other_user.id, 12, props.page)
.await
{
Ok(l) => match data.0.fill_userfollows_with_initiator(l).await {
Ok(l) => match data.0.fill_userfollows_with_initiator(l, &user, true).await {
Ok(l) => l,
Err(e) => return Err(Html(render_error(e, &jar, &data, &user).await)),
},