feat: improve federation chart

This commit is contained in:
syuilo
2022-02-08 23:43:51 +09:00
parent 7d494f1ddf
commit f4e28983a1
5 changed files with 39 additions and 7 deletions

View File

@ -8,6 +8,7 @@ export const schema = {
'instance.dec': { range: 'small' },
'deliveredInstances': { uniqueIncrement: true, range: 'small' },
'inboxInstances': { uniqueIncrement: true, range: 'small' },
'stalled': { uniqueIncrement: true, range: 'small' },
} as const;
export const entity = Chart.schemaToEntity(name, schema);

View File

@ -33,9 +33,11 @@ export default class FederationChart extends Chart<typeof schema> {
}
@autobind
public async deliverd(host: string): Promise<void> {
await this.commit({
public async deliverd(host: string, succeeded: boolean): Promise<void> {
await this.commit(succeeded ? {
'deliveredInstances': [host],
} : {
'stalled': [host],
});
}