[backend/api] Only expose public notes on /api/iceshrimp/v1/user/{id}/notes
This commit is contained in:
parent
81c8386eaf
commit
2984abbe2b
1 changed files with 3 additions and 0 deletions
|
@ -1,6 +1,8 @@
|
||||||
using Iceshrimp.Backend.Controllers.Renderers;
|
using Iceshrimp.Backend.Controllers.Renderers;
|
||||||
using Iceshrimp.Backend.Controllers.Schemas;
|
using Iceshrimp.Backend.Controllers.Schemas;
|
||||||
using Iceshrimp.Backend.Core.Database;
|
using Iceshrimp.Backend.Core.Database;
|
||||||
|
using Iceshrimp.Backend.Core.Database.Tables;
|
||||||
|
using Iceshrimp.Backend.Core.Extensions;
|
||||||
using Microsoft.AspNetCore.Mvc;
|
using Microsoft.AspNetCore.Mvc;
|
||||||
using Microsoft.AspNetCore.RateLimiting;
|
using Microsoft.AspNetCore.RateLimiting;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
@ -33,6 +35,7 @@ public class UserController(DatabaseContext db) : Controller {
|
||||||
var notes = db.Notes
|
var notes = db.Notes
|
||||||
.Include(p => p.User)
|
.Include(p => p.User)
|
||||||
.Where(p => p.UserId == id)
|
.Where(p => p.UserId == id)
|
||||||
|
.HasVisibility(Note.NoteVisibility.Public)
|
||||||
.OrderByDescending(p => p.Id)
|
.OrderByDescending(p => p.Id)
|
||||||
.Take(limit)
|
.Take(limit)
|
||||||
.ToList();
|
.ToList();
|
||||||
|
|
Loading…
Add table
Reference in a new issue