From eb64d68599042a30c280f4e39c372ac9d701c877 Mon Sep 17 00:00:00 2001 From: Shish Date: Sun, 15 Nov 2020 12:21:45 +0000 Subject: [PATCH] autocomplete via json-rpc --- ext/autocomplete/main.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ext/autocomplete/main.php b/ext/autocomplete/main.php index be60a704..2bc0004e 100644 --- a/ext/autocomplete/main.php +++ b/ext/autocomplete/main.php @@ -28,6 +28,16 @@ class AutoComplete extends Extension $this->theme->build_autocomplete($page); } + public function onApiRequest(ApiRequestEvent $event) + { + if ($event->method == "autocomplete") { + $event->result = $this->complete( + $event->params->search ?? "", + $event->params->limit ?? 0, + ); + } + } + private function complete(string $search, int $limit): array { global $cache, $database;