From be769ea1ac851ba1c87f9a728cab048f8391e9a1 Mon Sep 17 00:00:00 2001 From: Jordi Boggiano Date: Sun, 2 Oct 2011 22:39:15 +0200 Subject: [PATCH] Add user-agent header to json fetches, fixes #39 --- src/Composer/Json/JsonFile.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Composer/Json/JsonFile.php b/src/Composer/Json/JsonFile.php index 060ce25de..3aeadc60f 100644 --- a/src/Composer/Json/JsonFile.php +++ b/src/Composer/Json/JsonFile.php @@ -13,6 +13,7 @@ namespace Composer\Json; use Composer\Repository\RepositoryManager; +use Composer\Composer; /** * Reads/writes json files. @@ -52,7 +53,11 @@ class JsonFile */ public function read() { - $json = file_get_contents($this->path); + $context = stream_context_create(array( + 'http' => array('header' => 'User-Agent: Composer/'.Composer::VERSION."\r\n") + )); + + $json = file_get_contents($this->path, false, $context); return static::parseJson($json); }