summaryrefslogtreecommitdiffstats
path: root/lib/Db/CoreRequestBuilder.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Db/CoreRequestBuilder.php')
-rw-r--r--lib/Db/CoreRequestBuilder.php10
1 files changed, 8 insertions, 2 deletions
diff --git a/lib/Db/CoreRequestBuilder.php b/lib/Db/CoreRequestBuilder.php
index 6bfbd2a4..697f5465 100644
--- a/lib/Db/CoreRequestBuilder.php
+++ b/lib/Db/CoreRequestBuilder.php
@@ -35,6 +35,7 @@ use DateInterval;
use DateTime;
use Doctrine\DBAL\Query\QueryBuilder;
use Exception;
+use OCA\Social\Exceptions\DateTimeException;
use OCA\Social\Exceptions\InvalidResourceException;
use OCA\Social\Model\ActivityPub\Actor\Person;
use OCA\Social\Model\ActivityPub\Object\Document;
@@ -587,10 +588,15 @@ class CoreRequestBuilder {
* @param int $timestamp
* @param string $field
*
- * @throws Exception
+ * @throws DateTimeException
*/
protected function limitToSince(IQueryBuilder $qb, int $timestamp, string $field) {
- $dTime = new DateTime();
+ try {
+ $dTime = new DateTime();
+ } catch (Exception $e) {
+ throw new DateTimeException();
+ }
+
$dTime->setTimestamp($timestamp);
$expr = $qb->expr();