X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FWorker%2FSpoolPost.php;h=ee5412d7f34375a94ab0ed7a167febd444a90154;hb=9fbdcb5459e4acb158961427837612999253e046;hp=bb01deace1b64af5f3bf4c2a560bb10f2f1c17d2;hpb=7efde8e334d6ca52fd1608fb9a78babcea4bdc9f;p=friendica.git diff --git a/src/Worker/SpoolPost.php b/src/Worker/SpoolPost.php index bb01deace1..ee5412d7f3 100644 --- a/src/Worker/SpoolPost.php +++ b/src/Worker/SpoolPost.php @@ -1,17 +1,36 @@ . + * */ + namespace Friendica\Worker; -use Friendica\Core\Config; use Friendica\Core\Logger; +use Friendica\Core\System; use Friendica\Model\Item; +/** + * 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)) { @@ -19,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::info('Spool file does does not start with "item-"', ['file' => $file]); continue; } @@ -26,11 +46,13 @@ class SpoolPost { // We don't care about directories either if (filetype($fullfile) != "file") { + Logger::info('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::warning('Spool file has insufficent permissions', ['file' => $file, 'writable' => is_writable($fullfile), 'readable' => is_readable($fullfile)]); continue; } @@ -38,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::warning('Spool file does not contain the needed fields', ['file' => $file]); continue; } $result = Item::insert($arr); - Logger::log("Spool file ".$file." stored: ".$result, Logger::DEBUG); + Logger::info('Spool file is stored', ['file' => $file, 'result' => $result]); unlink($fullfile); } closedir($dh);