diff --git a/src/app/services/instances-info.service.ts b/src/app/services/instances-info.service.ts index b4a2ece5..7f22b5c0 100644 --- a/src/app/services/instances-info.service.ts +++ b/src/app/services/instances-info.service.ts @@ -31,6 +31,8 @@ export class InstancesInfoService { const instanceV1 = instance; if (instanceV1 && instanceV1.max_toot_chars) return instanceV1.max_toot_chars; + if(instanceV1 && instanceV1.configuration && instanceV1.configuration.statuses && instanceV1.configuration.statuses.max_characters) + return instanceV1.configuration.statuses.max_characters; } return this.defaultMaxChars; diff --git a/src/app/services/models/mastodon.interfaces.ts b/src/app/services/models/mastodon.interfaces.ts index 492eede7..822a397e 100644 --- a/src/app/services/models/mastodon.interfaces.ts +++ b/src/app/services/models/mastodon.interfaces.ts @@ -124,6 +124,7 @@ export interface Instancev1 extends Instance { urls: InstanceUrls; contact_account: Account; max_toot_chars: number; + configuration: Instancev2Configuration; } export interface Instancev2 extends Instance {