From 7cd895ef47eae741972b0ea06974853c9de6ecff Mon Sep 17 00:00:00 2001 From: mkljczk Date: Thu, 20 Mar 2025 23:21:39 +0100 Subject: [PATCH] pl-api: basic feature definitions for snac, mostly guessed from the source code Signed-off-by: mkljczk --- packages/pl-api/lib/features.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/pl-api/lib/features.ts b/packages/pl-api/lib/features.ts index 57750f63f..4197921bc 100644 --- a/packages/pl-api/lib/features.ts +++ b/packages/pl-api/lib/features.ts @@ -241,6 +241,7 @@ const getFeatures = (instance: Instance) => { v.software === MASTODON, v.software === MITRA, v.software === PLEROMA && gte(v.version, '2.5.0'), + v.software === SNAC, v.software === TAKAHE && gte(v.version, '0.6.1'), v.software === TOKI, v.software === WORDPRESS, @@ -288,6 +289,7 @@ const getFeatures = (instance: Instance) => { v.software === ICESHRIMP_NET, v.software === MASTODON, v.software === PLEROMA, + v.software === SNAC, v.software === TAKAHE && gte(v.version, '0.7.0'), ]), @@ -363,6 +365,7 @@ const getFeatures = (instance: Instance) => { v.software === ICESHRIMP_NET, v.software === MASTODON, v.software === PLEROMA, + v.software === SNAC, ]), /** @@ -892,6 +895,7 @@ const getFeatures = (instance: Instance) => { v.software === MASTODON, v.software === MITRA, v.software === PLEROMA, + v.software === SNAC, ]), /** @@ -1204,6 +1208,7 @@ const getFeatures = (instance: Instance) => { v.software === MASTODON, v.software === MITRA, v.software === PLEROMA, + v.software === SNAC, v.software === TAKAHE && gte(v.version, '0.7.0'), ]), @@ -1232,6 +1237,7 @@ const getFeatures = (instance: Instance) => { v.software === MASTODON, v.software === MITRA, v.software === PLEROMA, + v.software === SNAC, v.software === TAKAHE, v.software === TOKI, v.software === WORDPRESS, @@ -1509,6 +1515,7 @@ const getFeatures = (instance: Instance) => { unrestrictedLists: any([ v.software === AKKOMA, v.software === PLEROMA, + v.software === SNAC, ]), }; };