class Federation extends BaseAdmin
{
- public static function content(array $parameters = [])
+ public function content(): string
{
- parent::content($parameters);
+ parent::content();
// get counts on active federation systems this node is knowing
// We list the more common systems by name. The rest is counted as "other"
} elseif (in_array($gserver['platform'], ['osada', 'mistpark', 'roadhouse', 'zap'])) {
$version['version'] = $gserver['platform'] . ' ' . $version['version'];
} elseif (in_array($gserver['platform'], ['activityrelay', 'pub-relay', 'selective-relay', 'aoderelay'])) {
- $version['version'] = $gserver['platform'] . '-' . $version['version'];
+ $version['version'] = $gserver['platform'] . '-' . $version['version'];
}
$versionCounts[] = $version;
} elseif ($platform == 'diaspora') {
$versionCounts = self::reformaDiasporaVersions($versionCounts);
} elseif ($platform == 'relay') {
- $versionCounts = self::reformaRelayVersions($versionCounts);
+ $versionCounts = self::reformatRelayVersions($versionCounts);
} elseif (in_array($platform, ['funkwhale', 'mastodon', 'mobilizon', 'misskey'])) {
$versionCounts = self::removeVersionSuffixes($versionCounts);
}
- $versionCounts = self::sortVersion($versionCounts);
+ if (!in_array($platform, ['other', 'relay', 'mistpark'])) {
+ $versionCounts = self::sortVersion($versionCounts);
+ } else {
+ ksort($versionCounts);
+ }
$gserver['platform'] = $systems[$platform]['name'];
* @param array $versionCounts list of version numbers
* @return array with cleaned version numbers
*/
- private static function reformaRelayVersions(array $versionCounts)
+ private static function reformatRelayVersions(array $versionCounts)
{
$compacted = [];
foreach ($versionCounts as $key => $value) {