summaryrefslogtreecommitdiffstats
path: root/apps/contactsinteraction
diff options
context:
space:
mode:
authorChristoph Wurst <christoph@winzerhof-wurst.at>2020-11-13 09:10:35 +0100
committerChristoph Wurst <christoph@winzerhof-wurst.at>2020-11-13 09:10:35 +0100
commitcb5bb693ded2c6c003d2cfb5e89c336a27c6f1fe (patch)
tree7b98a7c4a4493a7074eb1d0482f9d266caf3971b /apps/contactsinteraction
parent25f8d76f266d53fa4b6f0f3c4fa65febc7b31253 (diff)
downloadnextcloud-server-cb5bb693ded2c6c003d2cfb5e89c336a27c6f1fe.tar.gz
nextcloud-server-cb5bb693ded2c6c003d2cfb5e89c336a27c6f1fe.zip
Convert the card resource to a string if necessary
Apparently the fetched column can be a string or resource. Hence we have to catch the resource type and convert it to a string. Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
Diffstat (limited to 'apps/contactsinteraction')
-rw-r--r--apps/contactsinteraction/lib/Db/CardSearchDao.php7
1 files changed, 6 insertions, 1 deletions
diff --git a/apps/contactsinteraction/lib/Db/CardSearchDao.php b/apps/contactsinteraction/lib/Db/CardSearchDao.php
index 391dca60fab..0636829272b 100644
--- a/apps/contactsinteraction/lib/Db/CardSearchDao.php
+++ b/apps/contactsinteraction/lib/Db/CardSearchDao.php
@@ -28,6 +28,8 @@ namespace OCA\ContactsInteraction\Db;
use OCP\DB\QueryBuilder\IQueryBuilder;
use OCP\IDBConnection;
use OCP\IUser;
+use function is_resource;
+use function stream_get_contents;
class CardSearchDao {
@@ -79,12 +81,15 @@ class CardSearchDao {
->andWhere($cardQuery->expr()->in('addressbookid', $cardQuery->createFunction($addressbooksQuery->getSQL()), IQueryBuilder::PARAM_INT_ARRAY))
->setMaxResults(1);
$result = $cardQuery->execute();
- /** @var string|false $card */
+ /** @var string|resource|false $card */
$card = $result->fetchColumn(0);
if ($card === false) {
return null;
}
+ if (is_resource($card)) {
+ return stream_get_contents($card);
+ }
return $card;
}