"repair diaspora" fixed some problem long time ago. It is not needed anymore
This commit is contained in:
parent
bc069c8ebf
commit
b68a16e07a
2 changed files with 0 additions and 47 deletions
|
@ -69,9 +69,6 @@ class Cron
|
||||||
// Clear cache entries
|
// Clear cache entries
|
||||||
Worker::add(PRIORITY_LOW, "CronJobs", "clear_cache");
|
Worker::add(PRIORITY_LOW, "CronJobs", "clear_cache");
|
||||||
|
|
||||||
// Repair missing Diaspora values in contacts
|
|
||||||
Worker::add(PRIORITY_LOW, "CronJobs", "repair_diaspora");
|
|
||||||
|
|
||||||
// Repair entries in the database
|
// Repair entries in the database
|
||||||
Worker::add(PRIORITY_LOW, "CronJobs", "repair_database");
|
Worker::add(PRIORITY_LOW, "CronJobs", "repair_database");
|
||||||
|
|
||||||
|
|
|
@ -84,10 +84,6 @@ class CronJobs
|
||||||
self::clearCache($a);
|
self::clearCache($a);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'repair_diaspora':
|
|
||||||
self::repairDiaspora($a);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'repair_database':
|
case 'repair_database':
|
||||||
self::repairDatabase();
|
self::repairDatabase();
|
||||||
break;
|
break;
|
||||||
|
@ -244,46 +240,6 @@ class CronJobs
|
||||||
DI::config()->set('system', 'cache_last_cleared', time());
|
DI::config()->set('system', 'cache_last_cleared', time());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Repair missing values in Diaspora contacts
|
|
||||||
*
|
|
||||||
* @param App $a
|
|
||||||
* @throws \Friendica\Network\HTTPException\InternalServerErrorException
|
|
||||||
* @throws \ImagickException
|
|
||||||
*/
|
|
||||||
private static function repairDiaspora(App $a)
|
|
||||||
{
|
|
||||||
$starttime = time();
|
|
||||||
|
|
||||||
$r = q("SELECT `id`, `url` FROM `contact`
|
|
||||||
WHERE `network` = '%s' AND (`batch` = '' OR `notify` = '' OR `poll` = '' OR pubkey = '')
|
|
||||||
ORDER BY RAND() LIMIT 50", DBA::escape(Protocol::DIASPORA));
|
|
||||||
if (!DBA::isResult($r)) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
foreach ($r as $contact) {
|
|
||||||
// Quit the loop after 3 minutes
|
|
||||||
if (time() > ($starttime + 180)) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!GServer::reachable($contact["url"])) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
$data = Probe::uri($contact["url"]);
|
|
||||||
if ($data["network"] != Protocol::DIASPORA) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
Logger::log("Repair contact " . $contact["id"] . " " . $contact["url"], Logger::DEBUG);
|
|
||||||
q("UPDATE `contact` SET `batch` = '%s', `notify` = '%s', `poll` = '%s', pubkey = '%s' WHERE `id` = %d",
|
|
||||||
DBA::escape($data["batch"]), DBA::escape($data["notify"]), DBA::escape($data["poll"]), DBA::escape($data["pubkey"]),
|
|
||||||
intval($contact["id"]));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Do some repairs in database entries
|
* Do some repairs in database entries
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in a new issue