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-openrouter-client.php +6 -0 2.7.0 → 2.9.0 View file →
@@ -310,8 +310,14 @@
310 310 * @return array Response data
311 311 * @throws \Exception If request fails
312 312 */
313 313 private function make_request(string $endpoint, array $body = []): array {
314 + // The user's daily ceiling and kill switch are enforced here, at the
315 + // one place every outbound OpenRouter call passes through, so no feature
316 + // path can bypass them by forgetting to ask first (#448).
317 + Spend_Guard::guard();
318 + Spend_Guard::record();
319 +
314 320 $url = self::API_BASE_URL . '/' . ltrim($endpoint, '/');
315 321
316 322 $args = [
317 323 'timeout' => $this->timeout,