skip google map files (#24807)

This commit is contained in:
Vincent Petry 2016-05-24 14:45:29 +02:00
parent 83aa28ed1d
commit 648fc8d916
1 changed files with 7 additions and 4 deletions

View File

@ -57,6 +57,7 @@ class Google extends \OC\Files\Storage\Common {
const SPREADSHEET = 'application/vnd.google-apps.spreadsheet'; const SPREADSHEET = 'application/vnd.google-apps.spreadsheet';
const DRAWING = 'application/vnd.google-apps.drawing'; const DRAWING = 'application/vnd.google-apps.drawing';
const PRESENTATION = 'application/vnd.google-apps.presentation'; const PRESENTATION = 'application/vnd.google-apps.presentation';
const MAP = 'application/vnd.google-apps.map';
public function __construct($params) { public function __construct($params) {
if (isset($params['configured']) && $params['configured'] === 'true' if (isset($params['configured']) && $params['configured'] === 'true'
@ -267,10 +268,12 @@ class Google extends \OC\Files\Storage\Common {
$name = $child->getTitle(); $name = $child->getTitle();
// Check if this is a Google Doc i.e. no extension in name // Check if this is a Google Doc i.e. no extension in name
$extension = $child->getFileExtension(); $extension = $child->getFileExtension();
if (empty($extension) if (empty($extension)) {
&& $child->getMimeType() !== self::FOLDER if ($child->getMimeType() === self::MAP) {
) { continue; // No method known to transfer map files, ignore it
$name .= '.'.$this->getGoogleDocExtension($child->getMimeType()); } else if ($child->getMimeType() !== self::FOLDER) {
$name .= '.'.$this->getGoogleDocExtension($child->getMimeType());
}
} }
if ($path === '') { if ($path === '') {
$filepath = $name; $filepath = $name;