fix(TaskProcessingApiController): Address review comments

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
pull/46368/head
Marcel Klehr 2 years ago
parent ee7502ab1c
commit eb0b5f29fb
  1. 10
      core/Controller/TaskProcessingApiController.php

@ -309,11 +309,11 @@ class TaskProcessingApiController extends \OCP\AppFramework\OCSController {
if (!isset($file['tmp_name'])) {
return new DataResponse(['message' => $this->l->t('Bad request')], Http::STATUS_BAD_REQUEST);
}
$data = file_get_contents($file['tmp_name']);
if (!$data) {
$handle = fopen($file['tmp_name'], 'r');
if (!$handle) {
return new DataResponse(['message' => $this->l->t('Internal error')], Http::STATUS_INTERNAL_SERVER_ERROR);
}
$fileId = $this->setFileContentsInternal($data);
$fileId = $this->setFileContentsInternal($handle);
return new DataResponse(['fileId' => $fileId], Http::STATUS_CREATED);
} catch (NotFoundException) {
return new DataResponse(['message' => $this->l->t('Not found')], Http::STATUS_NOT_FOUND);
@ -530,14 +530,14 @@ class TaskProcessingApiController extends \OCP\AppFramework\OCSController {
}
}
private function setFileContentsInternal(string $data): int {
private function setFileContentsInternal($data): int {
try {
$folder = $this->appData->getFolder('TaskProcessing');
} catch (\OCP\Files\NotFoundException) {
$folder = $this->appData->newFolder('TaskProcessing');
}
/** @var SimpleFile $file */
$file = $folder->newFile((string) rand(0, 10000000), $data);
$file = $folder->newFile(time() . '-' . rand(1, 100000), $data);
return $file->getId();
}
}

Loading…
Cancel
Save