X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=include%2Fdiscover_poco.php;h=dd4e3a7dd3c35c723a4bdba124ca011c25210a5e;hb=9c2c4839968169a191084d6d2b0d629d82430e67;hp=e0838ee2cce9dfc03668586a4bcb88db07919e18;hpb=09851331a9dc8601919cd0c9200686b92843d235;p=friendica.git diff --git a/include/discover_poco.php b/include/discover_poco.php index e0838ee2cc..dd4e3a7dd3 100644 --- a/include/discover_poco.php +++ b/include/discover_poco.php @@ -14,6 +14,8 @@ function discover_poco_run(&$argv, &$argc) { - suggestions: Discover other servers for their contacts. - server : Searches for the poco server list. "poco url" is base64 encoded. - update_server: Frequently check the first 250 servers for vitality. + - update_server_directory: Discover the given server id for their contacts + - poco_load: Load POCO data from a given POCO address */ if (($argc > 2) && ($argv[1] == "dirsearch")) { @@ -27,6 +29,10 @@ function discover_poco_run(&$argv, &$argc) { $mode = 4; } elseif (($argc == 2) && ($argv[1] == "update_server")) { $mode = 5; + } elseif (($argc == 3) && ($argv[1] == "update_server_directory")) { + $mode = 6; + } elseif (($argc > 5) && ($argv[1] == "poco_load")) { + $mode = 7; } elseif ($argc == 1) { $search = ""; $mode = 0; @@ -36,7 +42,16 @@ function discover_poco_run(&$argv, &$argc) { logger('start '.$search); - if ($mode == 5) { + if ($mode == 7) { + if ($argc == 6) { + $url = base64_decode($argv[5]); + } else { + $url = ''; + } + poco_load_worker(intval($argv[2]), intval($argv[3]), intval($argv[4]), $url); + } elseif ($mode == 6) { + poco_discover_single_server(intval($argv[2])); + } elseif ($mode == 5) { update_server(); } elseif ($mode == 4) { $server_url = base64_decode($argv[2]);