From f0f2814d354cc17a5120320a0b8e97a1fa950f67 Mon Sep 17 00:00:00 2001 From: Joao Figueiredo Date: Sun, 1 Jun 2025 19:19:36 +0100 Subject: [PATCH] make user agent dynamic with changes to plugin's Text Domainand Version --- wp-spaceapi-consumer.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/wp-spaceapi-consumer.php b/wp-spaceapi-consumer.php index 6e84a1d..66e92b0 100644 --- a/wp-spaceapi-consumer.php +++ b/wp-spaceapi-consumer.php @@ -57,9 +57,15 @@ function dsi_get_status() : bool { return (bool) $cached; } + // Get plugin data for dynamic user agent + $plugin_data = get_file_data( __FILE__, array( + 'Version' => 'Version', + 'TextDomain' => 'Text Domain' + ), 'plugin' ); + $response = wp_remote_get( DSI_API_URL, [ 'timeout' => 3, - 'user-agent' => 'DoorStatusIndicator/1.1.1 (+https://wordpress.org/)', + 'user-agent' => $plugin_data['TextDomain'] . '/' . $plugin_data['Version'] . ' (+https://wordpress.org/)', ] ); if ( is_wp_error( $response ) ) {