catch errors/exceÃptions on fetchMessages in GetMessageList (e.g. on not existing folders)

This commit is contained in:
Klaus Leithoff 2016-10-24 16:42:51 +00:00
parent 39d432d82a
commit 333927d47f

View File

@ -1380,7 +1380,13 @@ class mail_zpush implements activesync_plugin_write, activesync_plugin_sendmail,
$cutoffdate = (is_numeric($maximumSyncRangeInDays) ? Api\DateTime::to('now','ts')-(3600*24*$maximumSyncRangeInDays):null);
if (is_numeric($maximumSyncRangeInDays)) ZLog::Write(LOGLEVEL_DEBUG,__METHOD__.' Client set no truncationdate. Using '.$maximumSyncRangeInDays.' days.'.date("d-M-Y", $cutoffdate));
}
return $this->fetchMessages($folderid, $cutoffdate);
try {
return $this->fetchMessages($folderid, $cutoffdate);
} catch (Exception $e)
{
ZLog::Write(LOGLEVEL_DEBUG,__METHOD__.__LINE__.' failed for '.$e->getMessage().($e->details?$e->details:''));
return array();
}
}
/**