X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=include%2Fdiscover_poco.php;h=2923cd01f127489ca07276df210ef4538d05a5e2;hb=8bdc906013461464b475c4f10918adff8730dea6;hp=f0bfb646bddc53d83cde92c994962042a9dded51;hpb=0060e2449e4f225436964a8203b706ddd3e0d01f;p=friendica.git diff --git a/include/discover_poco.php b/include/discover_poco.php index f0bfb646bd..2923cd01f1 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]);