PluginProbe
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO / 2.9.0
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO v2.9.0
2.9.0 2.8.0 2.7.0 2.6.0 2.5.0 2.4.0 2.3.0 2.2.0 2.1.1 2.1.0 2.0.2 2.0.1 2.0.0 1.32.0 1.31.0 1.30.0 1.29.0 1.28.0 1.27.0 1.26.0 1.25.0 trunk 1.0.0 1.0.1 1.0.2 All 50 releases
← All changes | includes/ai/class-gemini-client.php +6 -0 2.1.1 → 2.9.0 View file →
@@ -416,8 +416,14 @@
416 416 * @return array Response data
417 417 * @throws \Exception If request fails
418 418 */
419 419 private function make_request(string $endpoint, array $data): array {
420 + // The user's daily ceiling and kill switch are enforced here, at the
421 + // one place every outbound Gemini call passes through, so no feature
422 + // path can bypass them by forgetting to ask first (#448).
423 + Spend_Guard::guard();
424 + Spend_Guard::record();
425 +
420 426 // Send the API key in the x-goog-api-key header rather than the URL
421 427 // query string, which is logged by servers, proxies and referrers.
422 428 $url = "https://generativelanguage.googleapis.com/v1beta/models/{$this->model}:{$endpoint}";
423 429