Hack to force thumbnail generation directly on upload

Remove this when we know that third party frontends like Qvitter have
improved attachment handling.
This commit is contained in:
Mikael Nordfeldth 2015-01-23 14:52:02 +01:00
parent 015e95829b
commit 09de2a17b5
1 changed files with 11 additions and 0 deletions

View File

@ -75,6 +75,17 @@ class ApiMediaUploadAction extends ApiAuthAction
// we could catch "NoUploadedMediaException" as "no media uploaded", but here we _always_ want an upload
$upload = MediaFile::fromUpload('media', $this->scoped);
// Hack to make a thumbnail before giving back a response
// (the file should instead actually be attached to a notice in the file_to_post table)
try {
if ($upload->fileRecord instanceof File) {
$upload->fileRecord->getThumbnail();
}
} catch (Exception $e) {
common_debug(sprintf('A hack is buggy: MediaFile fileRecord could not getThumbnail for file id==%u',
$upload->fileRecord->id));
}
$this->showResponse($upload);
}