Merge pull request #11186 from annando/acl-speed

Improve contact search speed / assume octet-stream on missing content type
pull/11187/head
Hypolite Petovan 2022-01-26 23:29:37 -05:00 zatwierdzone przez GitHub
commit 9d25c3a8f6
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
2 zmienionych plików z 5 dodań i 4 usunięć

Wyświetl plik

@ -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;
}
}

Wyświetl plik

@ -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)));