Able to manage publisher actor

This commit is contained in:
2026-01-01 02:29:27 +08:00
parent 788165ac5b
commit 93d2670063
6 changed files with 297 additions and 2 deletions

View File

@@ -70,4 +70,21 @@ class ActivityPubService {
.toList();
return users;
}
Future<SnActorStatusResponse> getPublisherActorStatus(
String publisherName,
) async {
final response = await _client.get(
'/sphere/publishers/$publisherName/fediverse',
);
return SnActorStatusResponse.fromJson(response.data);
}
Future<void> enablePublisherActor(String publisherName) async {
await _client.post('/sphere/publishers/$publisherName/fediverse');
}
Future<void> disablePublisherActor(String publisherName) async {
await _client.delete('/sphere/publishers/$publisherName/fediverse');
}
}