From: Mikael Nordfeldth Date: Fri, 23 Jan 2015 13:52:02 +0000 (+0100) Subject: Hack to force thumbnail generation directly on upload X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=09de2a17b54ea8548bca5c4c2be63a0955105695;hp=015e95829b5ca753641791ae11ced31c982631c9;p=quix0rs-gnu-social.git Hack to force thumbnail generation directly on upload Remove this when we know that third party frontends like Qvitter have improved attachment handling. --- diff --git a/actions/apimediaupload.php b/actions/apimediaupload.php index be561b0bce..47d9744344 100644 --- a/actions/apimediaupload.php +++ b/actions/apimediaupload.php @@ -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); }