:drunk: Optimize code of publisher actor

This commit is contained in:
2026-01-01 02:15:49 +08:00
parent 247296476c
commit de3aa21909
2 changed files with 7 additions and 9 deletions

View File

@@ -938,13 +938,13 @@ public class PublisherController(
if (publisher is null)
return NotFound();
var member = await db
.PublisherMembers.Where(m => m.AccountId == accountId)
var member = await db.PublisherMembers
.Where(m => m.AccountId == accountId)
.Where(m => m.PublisherId == publisher.Id)
.FirstOrDefaultAsync();
if (member is null)
return StatusCode(403, "You are not even a member of targeted publisher.");
if (member.Role < Shared.Models.PublisherMemberRole.Manager)
if (member.Role < PublisherMemberRole.Manager)
return StatusCode(403, "You need at least be manager to enable fediverse for this publisher.");
try
@@ -972,13 +972,13 @@ public class PublisherController(
if (publisher is null)
return NotFound();
var member = await db
.PublisherMembers.Where(m => m.AccountId == accountId)
var member = await db.PublisherMembers
.Where(m => m.AccountId == accountId)
.Where(m => m.PublisherId == publisher.Id)
.FirstOrDefaultAsync();
if (member is null)
return StatusCode(403, "You are not even a member of targeted publisher.");
if (member.Role < Shared.Models.PublisherMemberRole.Manager)
if (member.Role < PublisherMemberRole.Manager)
return StatusCode(403, "You need at least be manager to disable fediverse for this publisher.");
try