Sfoglia il codice sorgente

minor proxy-related fix

Nicolas Cannasse 16 anni fa
parent
commit
f1ab1028e9
1 ha cambiato i file con 8 aggiunte e 2 eliminazioni
  1. 8 2
      std/tools/haxelib/Main.hx

+ 8 - 2
std/tools/haxelib/Main.hx

@@ -161,7 +161,7 @@ class Main {
 		return null;
 	}
 
-	function addCommand( name, f, doc, ?net ) {
+	function addCommand( name, f, doc, ?net = true ) {
 		commands.add({ name : name, doc : doc, f : f, net : net });
 	}
 
@@ -189,7 +189,13 @@ class Main {
 		for( c in commands )
 			if( c.name == cmd ) {
 				try {
-					if( c.net ) haxe.Http.PROXY = neko.net.ProxyDetect.detect();
+					if( c.net ) {
+						var p = neko.net.ProxyDetect.detect();
+						if( p != null ) {
+							print("Using proxy "+p.host+":"+p.port);
+							haxe.Http.PROXY = p;
+						}
+					}
 					c.f();
 				} catch( e : Dynamic ) {
 					if( e == "std@host_resolve" ) {