From 0ae57236c7b49514db4abdf00bfcbb5d757864c5 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Sun, 13 Nov 2022 12:43:36 -0600 Subject: [PATCH] Make quote posting work on Akkoma --- app/soapbox/normalizers/__tests__/instance.test.ts | 2 +- app/soapbox/normalizers/instance.ts | 2 +- app/soapbox/utils/features.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/soapbox/normalizers/__tests__/instance.test.ts b/app/soapbox/normalizers/__tests__/instance.test.ts index 0df95fcb3..87088b30d 100644 --- a/app/soapbox/normalizers/__tests__/instance.test.ts +++ b/app/soapbox/normalizers/__tests__/instance.test.ts @@ -197,7 +197,7 @@ describe('normalizeInstance()', () => { const instance = require('soapbox/__fixtures__/akkoma-instance.json'); const result = normalizeInstance(instance); - expect(result.version).toEqual('2.7.2 (compatible; Pleroma 2.4.5+akkoma)'); + expect(result.version).toEqual('2.7.2 (compatible; Pleroma 2.4.50+akkoma)'); }); }); diff --git a/app/soapbox/normalizers/instance.ts b/app/soapbox/normalizers/instance.ts index ff55ef4a5..7a33343f7 100644 --- a/app/soapbox/normalizers/instance.ts +++ b/app/soapbox/normalizers/instance.ts @@ -103,7 +103,7 @@ const fixAkkoma = (instance: ImmutableMap) => { const version: string = instance.get('version', ''); if (version.includes('Akkoma')) { - return instance.set('version', '2.7.2 (compatible; Pleroma 2.4.5+akkoma)'); + return instance.set('version', '2.7.2 (compatible; Pleroma 2.4.50+akkoma)'); } else { return instance; } diff --git a/app/soapbox/utils/features.ts b/app/soapbox/utils/features.ts index 3cb7e98dc..200cee5f1 100644 --- a/app/soapbox/utils/features.ts +++ b/app/soapbox/utils/features.ts @@ -504,7 +504,7 @@ const getInstanceFeatures = (instance: Instance) => { * @see POST /api/v1/statuses */ quotePosts: any([ - v.software === PLEROMA && v.build === SOAPBOX && gte(v.version, '2.4.50'), + v.software === PLEROMA && [SOAPBOX, AKKOMA].includes(v.build!) && gte(v.version, '2.4.50'), instance.feature_quote === true, ]),