1
0
mirror of https://github.com/owncloudarchive/contacts.git synced 2024-12-01 13:24:10 +01:00

fix bug with colon and space that made the import controller guess it's a ldif file instead of a vcard...

This commit is contained in:
babelouest 2014-12-06 16:42:34 -05:00
parent ec065cc8ab
commit b90f05c0c6

View File

@ -198,20 +198,9 @@ class ImportVCardConnector extends ImportConnector{
// Doesn't look like a vcf file // Doesn't look like a vcf file
return 0; return 0;
} else { } else {
try { $element = $this->convertElementToVCard($parts[0]);
$vcard = VObject\Reader::read($parts[0]); $unknownElements = $element->select("X-Unknown-Element");
} catch (VObject\ParseException $e) { return (1 - (0.5 * count($unknownElements)/count($parts[0])));
// error while parsing, doesn't look like a vcard
return 0;
}
$toTranslate=1;
foreach ($vcard->children() as $vcardProperty) {
$importEntry = $this->getImportEntry($vcardProperty, $vcard);
if ($importEntry) {
$toTranslate++;
}
}
return (1 - pow(0.5, $toTranslate));
} }
} }