X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=include%2Fdiscover_poco.php;h=2923cd01f127489ca07276df210ef4538d05a5e2;hb=8bdc906013461464b475c4f10918adff8730dea6;hp=416337a2ecf284c8954b54cc4da600fb5c569802;hpb=e684fff477a3b9b9d4cd942fd94037b8080b7c31;p=friendica.git diff --git a/include/discover_poco.php b/include/discover_poco.php index 416337a2ec..2923cd01f1 100644 --- a/include/discover_poco.php +++ b/include/discover_poco.php @@ -15,6 +15,7 @@ function discover_poco_run(&$argv, &$argc) { - 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")) { @@ -30,6 +31,8 @@ function discover_poco_run(&$argv, &$argc) { $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; @@ -39,7 +42,14 @@ function discover_poco_run(&$argv, &$argc) { logger('start '.$search); - if ($mode == 6) { + 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();