From ccc47e204d17b7a4052a40ec476199bf24f7e544 Mon Sep 17 00:00:00 2001 From: Shadowfacts Date: Sat, 12 Nov 2022 14:34:57 -0500 Subject: [PATCH] Fix InstanceFeatures not correctly using pleroma version --- Tusker/API/InstanceFeatures.swift | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Tusker/API/InstanceFeatures.swift b/Tusker/API/InstanceFeatures.swift index 6e0507c6..95de3ee8 100644 --- a/Tusker/API/InstanceFeatures.swift +++ b/Tusker/API/InstanceFeatures.swift @@ -47,7 +47,7 @@ struct InstanceFeatures { var reblogVisibility: Bool { (instanceType == .mastodon && hasVersion(2, 8, 0)) - || (instanceType == .pleroma && hasVersion(2, 0, 0)) + || (instanceType == .pleroma && hasPleromaVersion(2, 0, 0)) } var probablySupportsMarkdown: Bool { @@ -84,6 +84,14 @@ struct InstanceFeatures { return false } } + + func hasPleromaVersion(_ major: Int, _ minor: Int, _ patch: Int) -> Bool { + if let pleromaVersion { + return pleromaVersion >= Version(major, minor, patch) + } else { + return false + } + } } extension InstanceFeatures {