: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

View File

@@ -798,14 +798,12 @@ public class PublisherService(
if (publisher == null)
return null;
var assetsBaseUrl = configuration["ActivityPub:FileBaseUrl"] ?? $"https://{Domain}/files";
return new FediverseStatus
{
Enabled = actor != null,
Actor = actor,
FollowerCount = followerCount,
ActorUri = actor != null ? actor.Uri : null
ActorUri = actor?.Uri
};
}