Pleroma-Servers are now detected and displayed in the statistics
This commit is contained in:
+11
-3
@@ -1146,6 +1146,7 @@ function poco_check_server($server_url, $network = "", $force = false) {
|
||||
}
|
||||
|
||||
// Test for Mastodon
|
||||
$orig_version = $version;
|
||||
$serverret = z_fetch_url($server_url."/api/v1/instance");
|
||||
if ($serverret["success"] && ($serverret["body"] != '')) {
|
||||
$data = json_decode($serverret["body"]);
|
||||
@@ -1157,6 +1158,9 @@ function poco_check_server($server_url, $network = "", $force = false) {
|
||||
$network = NETWORK_OSTATUS;
|
||||
}
|
||||
}
|
||||
if (strstr($orig_version, 'Pleroma')) {
|
||||
$platform = 'Pleroma';
|
||||
}
|
||||
}
|
||||
|
||||
if (!$failure) {
|
||||
@@ -1169,7 +1173,9 @@ function poco_check_server($server_url, $network = "", $force = false) {
|
||||
$version = $data->version;
|
||||
$network = NETWORK_DIASPORA;
|
||||
}
|
||||
$site_name = $data->site_name;
|
||||
if (!empty($data->site_name)) {
|
||||
$site_name = $data->site_name;
|
||||
}
|
||||
switch ($data->register_policy) {
|
||||
case "REGISTER_OPEN":
|
||||
$register_policy = REGISTER_OPEN;
|
||||
@@ -1249,9 +1255,11 @@ function poco_check_server($server_url, $network = "", $force = false) {
|
||||
$version = preg_replace("=(.+)-(.{4,})=ism", "$1", $version);
|
||||
}
|
||||
|
||||
$site_name = $data->name;
|
||||
if (!empty($data->name)) {
|
||||
$site_name = $data->name;
|
||||
}
|
||||
|
||||
if (isset($data->network)) {
|
||||
if (!empty($data->network)) {
|
||||
$platform = $data->network;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user