feat(web): Check now button to manually recover unreachable federation peers

This commit is contained in:
Jannis Braun
2026-06-26 13:58:38 +02:00
parent 4ad83a7cc1
commit e372a7a571
3 changed files with 87 additions and 1 deletions
+3
View File
@@ -277,6 +277,7 @@ export class BackspaceApiClient {
peers: () => Promise<{ peers: FederationPeer[] }>;
revokePeer: (id: string) => Promise<{ success: boolean }>;
resetPeer: (id: string) => Promise<{ success: boolean }>;
recheckPeer: (id: string) => Promise<{ recovered: boolean; status: string }>;
rotatePeerSecret: (id: string) => Promise<{ success: boolean; gracePeriodMs: number }>;
updatePeer: (id: string, data: { autoRotateIntervalDays: number }) => Promise<{ peer: FederationPeer }>;
deletePeerPermanently: (id: string) => Promise<{ success: boolean }>;
@@ -705,6 +706,8 @@ export class BackspaceApiClient {
request<{ success: boolean }>('DELETE', `/federation/peers/${id}`),
resetPeer: (id: string) =>
request<{ success: boolean }>('POST', `/federation/peers/${id}/reset`),
recheckPeer: (id: string) =>
request<{ recovered: boolean; status: string }>('POST', `/federation/peers/${id}/recheck`),
rotatePeerSecret: (id: string) =>
request<{ success: boolean; gracePeriodMs: number }>('POST', `/federation/peers/${id}/rotate`),
updatePeer: (id: string, data: { autoRotateIntervalDays: number }) =>