make Cache its own thing, separate from Database

This commit is contained in:
Shish
2019-10-02 10:49:32 +01:00
parent 842df41951
commit e08cdb1638
20 changed files with 105 additions and 117 deletions

View File

@@ -9,7 +9,7 @@ class AutoComplete extends Extension
public function onPageRequest(PageRequestEvent $event)
{
global $page, $database;
global $cache, $page, $database;
if ($event->page_matches("api/internal/autocomplete")) {
if (!isset($_GET["s"])) {
@@ -42,7 +42,7 @@ class AutoComplete extends Extension
$cache_key .= "-" . $_GET["limit"];
}
$res = $database->cache->get($cache_key);
$res = $cache->get($cache_key);
if (!$res) {
$res = $database->get_pairs(
$database->scoreql_to_sql("
@@ -55,7 +55,7 @@ class AutoComplete extends Extension
$limitSQL"),
$SQLarr
);
$database->cache->set($cache_key, $res, 600);
$cache->set($cache_key, $res, 600);
}
$page->set_data(json_encode($res));