From c5337c81e72701e6484789b2dfbc8bb8cb025c8c Mon Sep 17 00:00:00 2001 From: Michael Date: Thu, 27 Jan 2022 04:05:11 +0000 Subject: [PATCH] Improve contact search speed / assume octet-stream on missing content type --- src/Module/Search/Acl.php | 7 ++++--- src/Util/ParseUrl.php | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/Module/Search/Acl.php b/src/Module/Search/Acl.php index 4fbc30ef9e..f00c9f9ecb 100644 --- a/src/Module/Search/Acl.php +++ b/src/Module/Search/Acl.php @@ -110,7 +110,7 @@ class Acl extends BaseModule $search = $_REQUEST['query']; } - Logger::info('ACL {action} - {subaction}', ['module' => 'acl', 'action' => 'content', 'subaction' => 'search', 'search' => $search, 'type' => $type, 'conversation' => $conv_id]); + Logger::info('ACL {action} - {subaction} - start', ['module' => 'acl', 'action' => 'content', 'subaction' => 'search', 'search' => $search, 'type' => $type, 'conversation' => $conv_id]); $sql_extra = ''; $condition = ["`uid` = ? AND NOT `deleted` AND NOT `pending` AND NOT `archive`", local_user()]; @@ -207,7 +207,7 @@ class Acl extends BaseModule foreach ($r as $g) { $entry = [ 'type' => 'c', - 'photo' => Contact::getMicro($g), + 'photo' => Contact::getMicro($g, true), 'name' => htmlspecialchars($g['name']), 'id' => intval($g['id']), 'network' => $g['network'], @@ -268,7 +268,7 @@ class Acl extends BaseModule if (count($contact) > 0) { $unknown_contacts[] = [ 'type' => 'c', - 'photo' => Contact::getMicro($contact), + 'photo' => Contact::getMicro($contact, true), 'name' => htmlspecialchars($contact['name']), 'id' => intval($contact['id']), 'network' => $contact['network'], @@ -304,6 +304,7 @@ class Acl extends BaseModule 'items' => $results['items'], ]; + Logger::info('ACL {action} - {subaction} - done', ['module' => 'acl', 'action' => 'content', 'subaction' => 'search', 'search' => $search, 'type' => $type, 'conversation' => $conv_id]); return $o; } } diff --git a/src/Util/ParseUrl.php b/src/Util/ParseUrl.php index 2763f56abf..24be55cab9 100644 --- a/src/Util/ParseUrl.php +++ b/src/Util/ParseUrl.php @@ -72,7 +72,7 @@ class ParseUrl $contenttype = $curlResult->getHeader('Content-Type')[0] ?? ''; if (empty($contenttype)) { - return []; + return ['application', 'octet-stream']; } return explode('/', current(explode(';', $contenttype)));