From 48b68310a6c8cee881742f8f351e24f050707242 Mon Sep 17 00:00:00 2001 From: Kamil Tekiela Date: Thu, 1 May 2025 21:09:52 +0100 Subject: [PATCH] Optimize getRoutineType Signed-off-by: Kamil Tekiela --- src/Server/Privileges.php | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/Server/Privileges.php b/src/Server/Privileges.php index b6d107895d..953bfdd180 100644 --- a/src/Server/Privileges.php +++ b/src/Server/Privileges.php @@ -3082,16 +3082,13 @@ class Privileges */ public function getRoutineType(string $dbname, string $routineName): string { - $routineData = Routines::getDetails($this->dbi, $dbname); - $routineName = mb_strtolower($routineName); + $routineData = Routines::getDetails($this->dbi, $dbname, name: $routineName); - foreach ($routineData as $routine) { - if (mb_strtolower($routine->name) === $routineName) { - return $routine->type; - } + if ($routineData === []) { + return ''; } - return ''; + return $routineData[0]->type; } /**