summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--apps/files_external/lib/google.php8
1 files changed, 7 insertions, 1 deletions
diff --git a/apps/files_external/lib/google.php b/apps/files_external/lib/google.php
index 3f7a9877f78..36b890e82e8 100644
--- a/apps/files_external/lib/google.php
+++ b/apps/files_external/lib/google.php
@@ -248,7 +248,13 @@ class Google extends \OC\Files\Storage\Common {
if ($this->filetype($path) === 'dir') {
$stat['size'] = 0;
} else {
- $stat['size'] = $file->getFileSize();
+ // Check if this is a Google Doc
+ if ($this->getMimeType($path) !== $file->getMimeType()) {
+ // Return unknown file size
+ $stat['size'] = \OC\Files\Filesystem::FREE_SPACE_UNKNOWN;
+ } else {
+ $stat['size'] = $file->getFileSize();
+ }
}
$stat['atime'] = strtotime($file->getLastViewedByMeDate());
$stat['mtime'] = strtotime($file->getModifiedDate());