X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FWorker%2FSpoolPost.php;h=884c5fd49a87cf7a71547f8bfe934ede4410df38;hb=51fb26562134345d1b60c6c27ef6f1ef25b2276b;hp=31474abfbf4deccf99e606e7d745270421527c1f;hpb=7b27dda784f6858fa06b3b23dc3228623d5ad641;p=friendica.git diff --git a/src/Worker/SpoolPost.php b/src/Worker/SpoolPost.php index 31474abfbf..884c5fd49a 100644 --- a/src/Worker/SpoolPost.php +++ b/src/Worker/SpoolPost.php @@ -1,18 +1,36 @@ . + * */ + namespace Friendica\Worker; +use Friendica\Core\Logger; +use Friendica\Core\System; use Friendica\Model\Item; -use Friendica\Core\Config; - -require_once("include/items.php"); +/** + * Posts items that where spooled because they couldn't be posted. + */ class SpoolPost { public static function execute() { - $path = get_spoolpath(); + $path = System::getSpoolPath(); if (($path != '') && is_writable($path)){ if ($dh = opendir($path)) { @@ -20,6 +38,7 @@ class SpoolPost { // It is not named like a spool file, so we don't care. if (substr($file, 0, 5) != "item-") { + Logger::notice('Spool file does does not start with "item-"', ['file' => $file]); continue; } @@ -27,11 +46,13 @@ class SpoolPost { // We don't care about directories either if (filetype($fullfile) != "file") { + Logger::notice('Spool file is no file', ['file' => $file]); continue; } // We can't read or write the file? So we don't care about it. if (!is_writable($fullfile) || !is_readable($fullfile)) { + Logger::notice('Spool file has insufficent permissions', ['file' => $file, 'writable' => is_writable($fullfile), 'readable' => is_readable($fullfile)]); continue; } @@ -39,17 +60,19 @@ class SpoolPost { // If it isn't an array then it is no spool file if (!is_array($arr)) { + Logger::notice('Spool file is no array', ['file' => $file]); continue; } // Skip if it doesn't seem to be an item array if (!isset($arr['uid']) && !isset($arr['uri']) && !isset($arr['network'])) { + Logger::notice('Spool file does not contain the needed fields', ['file' => $file]); continue; } $result = Item::insert($arr); - logger("Spool file ".$file." stored: ".$result, LOGGER_DEBUG); + Logger::notice('Spool file is stored', ['file' => $file, 'result' => $result]); unlink($fullfile); } closedir($dh);