From ebdd5862cbad9eea4e08c676ce728a81ef7bb9e8 Mon Sep 17 00:00:00 2001 From: Nik Clayton Date: Tue, 28 Jan 2025 10:44:40 +0100 Subject: [PATCH] fix: Update server capabilities as Akkoma has v1 filter support (#1238) --- .../src/main/kotlin/app/pachli/core/data/model/Server.kt | 9 ++++++++- .../test/kotlin/app/pachli/core/data/model/ServerTest.kt | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/core/data/src/main/kotlin/app/pachli/core/data/model/Server.kt b/core/data/src/main/kotlin/app/pachli/core/data/model/Server.kt index 5dd16ad55..ae735217d 100644 --- a/core/data/src/main/kotlin/app/pachli/core/data/model/Server.kt +++ b/core/data/src/main/kotlin/app/pachli/core/data/model/Server.kt @@ -398,6 +398,13 @@ data class Server( c[ORG_JOINMASTODON_STATUSES_SCHEDULED] = "1.0.0".toVersion() } + AKKOMA -> { + // https://akkoma.dev/AkkomaGang/akkoma/src/branch/develop/lib/pleroma/web/mastodon_api/controllers + // Akkoma only has v1 filters. + c[ORG_JOINMASTODON_FILTERS_CLIENT] = "1.1.0".toVersion() + c[ORG_JOINMASTODON_STATUSES_SCHEDULED] = "1.0.0".toVersion() + } + // Everything else. Assume: // // - server side filtering @@ -405,7 +412,7 @@ data class Server( // - no translation // // This may be an incorrect assumption. - AKKOMA, FEDIBIRD, HOMETOWN, ICESHRIMP, PIXELFED, UNKNOWN -> { + FEDIBIRD, HOMETOWN, ICESHRIMP, PIXELFED, UNKNOWN -> { c[ORG_JOINMASTODON_FILTERS_SERVER] = "1.0.0".toVersion() c[ORG_JOINMASTODON_STATUSES_SCHEDULED] = "1.0.0".toVersion() } diff --git a/core/data/src/test/kotlin/app/pachli/core/data/model/ServerTest.kt b/core/data/src/test/kotlin/app/pachli/core/data/model/ServerTest.kt index cff5156d6..5471599ca 100644 --- a/core/data/src/test/kotlin/app/pachli/core/data/model/ServerTest.kt +++ b/core/data/src/test/kotlin/app/pachli/core/data/model/ServerTest.kt @@ -290,7 +290,7 @@ class ServerTest( kind = AKKOMA, version = "3.9.3-0-gd83f5f66f-blob".toVersion(), capabilities = mapOf( - ORG_JOINMASTODON_FILTERS_SERVER to "1.0.0".toVersion(), + ORG_JOINMASTODON_FILTERS_CLIENT to "1.1.0".toVersion(), ORG_JOINMASTODON_STATUSES_SCHEDULED to "1.0.0".toVersion(), ), ),