diff --git a/inc/context.php b/inc/context.php index a3eae13f..f5123b64 100644 --- a/inc/context.php +++ b/inc/context.php @@ -1,7 +1,7 @@ get(\PDO::class)); }, IpNoteQueries::class => fn($c) => new IpNoteQueries($c->get(\PDO::class), $c->get(CacheDriver::class)), - UserPostQueries::class => fn($c) => new UserPostQueries($c->get(\PDO::class)) + SearchQueries::class => function($c) { + $config = $c->get('config'); + list($queries_for_single, $range_for_single_min) = $config['search']['queries_per_minutes']; + list($queries_for_all, $range_for_all_min) = $config['search']['queries_per_minutes_all']; + + return new SearchQueries( + $c->get(\PDO::class), + $queries_for_single, + $range_for_single_min * 60, + $queries_for_all, + $range_for_all_min * 60, + (bool)$config['auto_maintenance'] + ); + } ]); }