public function __construct(Database $db = null, array $config = [])
{
if (!$db) {
$db = \Airship\get_database();
}
if (empty($config)) {
$state = State::instance();
$config = $state->universal['rate-limiting'];
}
$this->db = $db;
$this->config = $config;
}