🐛 Dozens of bug fixes
This commit is contained in:
@@ -53,8 +53,6 @@ public class PostCategoryController(AppDatabase db) : ControllerBase
|
|||||||
}).ToList();
|
}).ToList();
|
||||||
|
|
||||||
return Ok(result);
|
return Ok(result);
|
||||||
|
|
||||||
return Ok(categories);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
[HttpGet("tags")]
|
[HttpGet("tags")]
|
||||||
|
@@ -235,15 +235,9 @@ public class WebFeedPublicController(
|
|||||||
|
|
||||||
var accountId = Guid.Parse(currentUser.Id);
|
var accountId = Guid.Parse(currentUser.Id);
|
||||||
|
|
||||||
// Get IDs of already subscribed feeds
|
|
||||||
var subscribedFeedIds = await db.WebFeedSubscriptions
|
|
||||||
.Where(s => s.AccountId == accountId)
|
|
||||||
.Select(s => s.FeedId)
|
|
||||||
.ToListAsync();
|
|
||||||
|
|
||||||
var feedsQuery = db.WebFeeds
|
var feedsQuery = db.WebFeeds
|
||||||
.Include(f => f.Publisher)
|
.Include(f => f.Publisher)
|
||||||
.Where(f => !subscribedFeedIds.Contains(f.Id))
|
.OrderByDescending(f => f.CreatedAt)
|
||||||
.AsQueryable();
|
.AsQueryable();
|
||||||
|
|
||||||
// Apply search filter if query is provided
|
// Apply search filter if query is provided
|
||||||
@@ -256,9 +250,6 @@ public class WebFeedPublicController(
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Order by most recently created first
|
|
||||||
feedsQuery = feedsQuery.OrderByDescending(f => f.CreatedAt);
|
|
||||||
|
|
||||||
var totalCount = await feedsQuery.CountAsync();
|
var totalCount = await feedsQuery.CountAsync();
|
||||||
var feeds = await feedsQuery
|
var feeds = await feedsQuery
|
||||||
.Skip(offset)
|
.Skip(offset)
|
||||||
|
Reference in New Issue
Block a user