Browse Source

Option to disable inclusion of hostname in OAuth app name

xelan 10 years ago
parent
commit
bddba72e13
2 changed files with 4 additions and 1 deletions
  1. 1 0
      src/Composer/Config.php
  2. 3 1
      src/Composer/Util/GitHub.php

+ 1 - 0
src/Composer/Config.php

@@ -39,6 +39,7 @@ class Config
         'optimize-autoloader' => false,
         'prepend-autoloader' => true,
         'github-domains' => array('github.com'),
+        'github-expose-hostname' => true,
         'store-auths' => 'prompt',
         // valid keys without defaults (auth config stuff):
         // github-oauth

+ 3 - 1
src/Composer/Util/GitHub.php

@@ -97,8 +97,10 @@ class GitHub
 
                 // build up OAuth app name
                 $appName = 'Composer';
-                if (0 === $this->process->execute('hostname', $output)) {
+                if ($this->config->get('github-expose-hostname') === true && 0 === $this->process->execute('hostname', $output)) {
                     $appName .= ' on ' . trim($output);
+                } else {
+                    $appName .= ' [' . date('YmdHis') . ']';
                 }
 
                 $headers = array();